python元组tuple,列表list,字典dict,集合set的比较

  列表 元组 字典 集合
定义符号 [] () {key:value} {}
创建

1.[]直接创建

2.list

3.列表生成式

1.()直接创建

2.tuple()

1.{}直接创建

2.dict{key1=value1}

3.dict(zip(list1,list2))

1.{}直接创建

2.set

删除

1.del删除元素或列表

2.list.remove(value)

3.list.pop()

del删除元素或元组 del删除元素或字典

1.del删除元素或集合

2.set.remove()

3.set.pop()

4.set.clear()

修改 或插入

1.append()

2.insert()

3.+

4.extend

不可修改 dict[key] = value set.add()
访问、遍历

1.索引访问

2.for遍历

(1)for i in list

(2)for index,i in enumerate(list)

1.索引访问

2.for循环遍历

1.键访问

2.get()访问

3.for 遍历

(1)for key,value in dict.items()

(2)for key in dict.keys()

(3)for value in dict.values()

for循环遍历
生成式 [i*i for i in list1] (i*i for i in list1)

1.dict={i:j for i,j in zip(list1,list2)}

2.dict={i*2:2 for i in range(1,10)}

交集&,并集|,差集-
是否可变 可变 不可变 可变 可变
是否有序 有序 有序 无序 无序
元素是否允许重复 可重复 可重复 键不可重复 不可重复
切片 支持 支持 不支持 不支持
索引 支持 支持 不支持 不支持
+,*操作 支持 支持 不支持 不支持
其他 不能作为字典的键 可以作为字典的键    
for index,i in ... (英语→中文)(0.106 秒)
对于索引,i枚举(列表)
 
发布了11 篇原创文章 · 获赞 0 · 访问量 664

猜你喜欢

转载自blog.csdn.net/zr1213159840/article/details/104216507