Python列表,元组,字典,集合的比较总结【表格对比】

区别总结

列表,元组,字典,集合,都用于存放数据,它们区别总结如下:

项目列表元组字典集合
关键字listtupledictset
是否可变可变不可变可变可变
是否有序 有序有序无序无序
元素是否重复可重复可重复键不可重复不可重复
定义符号[](){key:value}{}
创建[]直接创建list()列表生成式()直接创建tuple(){}直接创建dict(key1=value1)dict(zip(list1,list2))dict(){}直接创建set()
删除del删除元素或者列表list.remove(value)list.pop()list.clear()del删除元素或元组del删除元素或字典dict.clear()del删除元素或集合set.remove()set.pop()set.clear()
修改插入append()insert()+extend()不可修改dict[key]=values.add()
访问,遍历索引访问for循环遍历for i in listfor index,i in enumerate(list)索引访问for循环遍历键访问get()访问etdefault()访问for循环遍历for循环遍历
生成式[i*i for i in list1]返回列表(i*i for i in list1)返回生成器对象通过for和next()访问dict={i:j for i,j in zip(list1,list2)}dict={i*2 for i in range(1,10)}交集&并集差集-
切片支持支持不支持不支持
索引支持支持不支持不支持
in,not in支持支持支持支持
+,*支持支持不支持不支持
其他不能作为字典的键可以作为字典的键


原文请查看:Python列表,元组,字典,集合的比较总结【表格对比】 - 简书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值