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

2022-09-19 14:48:18

区别总结

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

项目列表元组字典集合
关键字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列表,元组,字典,集合的比较总结【表格对比】 - 简书

  • 作者:seeingktruth
  • 原文链接:https://blog.csdn.net/bbmmbbmm20/article/details/122209398
    更新时间:2022-09-19 14:48:18