列表 | 元组 | 字典 | 集合 | |
---|---|---|---|---|
定义符号 | [] | () | {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枚举(列表)