Python 数据类型 (2)
2023-12-28 16:53:08
1 集合类型:一维数组的集合
List列表是一个有序且可变的集合。允许重复成员。
turple元组是一个有序且不可更改的集合。允许重复成员。
Set集合是一个无序且无索引的集合。没有重复的成员。
dict字典是一个有序*且可变的集合。没有重复的成员。
!!!从 Python 3.7 版开始,字典才是有序的!!
2 列表类型(序列)
列表是使用方括号创建的:列表项值可以是任务数据类型
创建新列表时也可以使用 list() 构造函数
列表允许出现重复 由于列表已编入索引,因此列表可以包含具有相同值的项目:
mylist = ["一号", "二号", "三号"]
print(mylist)
mylist2=list["一号", "二号", "三号"]
print(mylist2)
mylist3 = ["一号", "四号", "三号","9号"]
print(mylist3)
支持根据需求列出列表值 1 单个索引,正常索引 :通过引用索引号来访问 注意:第一项的索引为 0。 2 负索引: 负索引意味着从头开始,-1指最后一项, -2指倒数第二项等。 3 索引范围 4 负指数范围
print(mylist[0])
print(mylist[-2])
print(mylist3[0:2]) #2不在内
print(mylist3[-2:-1])
可遍历列表 1 循环遍历列表for 。 2 遍历索引号 3 while循环遍历索引
for i in mylist :
print(i)
for i in range(len(mylist)):
print([i])
i =0
while i < len(mylist):
print(mylist[i])
i+=1
列表长度 len()函数表示
print(len(mylist))
检查列表是否存在符合条件的数据 指定数据 请使用in关键字。
print('四' in mylist3)
if '四号' in mylist3:
print("数据存在")
更改列表值,可通过索引号 1 单索引 2 多索引 多个更改
mylist3[0]='五号啦'
print(mylist3)
mylist3[0:3]=['6号啦','对得了']
print(mylist3)
插入列表 从哪起插入,然后插入后,之前的数据往后,插入的数据是哪个就是第几个, 也可以指定位置添加数据
mylist4 = ["一号", "四号", "三2号","10号",'888']
mylist4.insert(1,'cahrule')
print(mylist4)
末尾加数据 用将值添加到列表的末尾,请使用append() 方法:
mylist4.append("moweitianj")
print(mylist4)
合并列表数据 将另一个列表中的元素附加到当前列表,请使用extend()方法。
注意:extend()方法不一定要 列表,您也可以添加任何可迭代对象(元组、集合、字典等)。
mylist4.extend(mylist3)
删除列表
删除指定目标 remove()方法
删除指定索引 pop()方法, 需要注意的是, 如果不指定索引,该pop()方法将删除最后一项。
del删除指定的索引 ,del关键字也可以完全删除列表, 也可以试试看看,但是会把列表删除找不到
mylist5 = ["一号", "四号", "三9号","10号",'8998']
mylist5.remove('一号')
print(mylist5)
mylist5.pop(2)
print(mylist5)
del mylist5[0]
print(mylist5)
del mylist5
print(mylist5) #数据列表不存在
clear()方法清空列表。该列表仍然存在,但没有内容。
mylist6 = ["一号", "四号", "三9号","10号",'8998']
mylist6.clear()
print(mylist6)
列表排序 区分大小写的排序
默认情况下,该sort()方法区分大小写,导致所有大写字母都排在小写字母之前:
不区分大小写的排序 str.lower 作为键函数:
mylist8= ["ABH", "aboh", "sudi","13号",'234']
mylist8.sort()
print(mylist8)
mylist8.sort(key=str.lower)
print(mylist8)
倒序
reverse()方法反转元素的当前排序顺序。
mylist8.reverse()
print(mylist8)
复制列表 copy()方法制作列表的副本: list()方法制作列表的副本:
mcopylist=mylist8.copy()
mylisys=list(mylist8)
print(mcopylist)
print(mylisys)
3 字典类型
4 元组类型
文章来源:https://blog.csdn.net/weixin_43145997/article/details/135271327
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!