字典,列表,元组,集合的区别
列表 | 元组 | 集合 | 字典 | |
---|---|---|---|---|
英文 | list | tuple | set | dict |
可否读写 | 读写 | 只读 | 读写 | 读写 |
可否重复 | 是 | 是 | 否 | 是 |
存储方式 | 值 | 值 | 键(不可重复) | 键值对(不能重复) |
是否有序 | 有序 | 有序 | 无序 | 无序(自动正序) |
初始化 | [1,‘a’] | (1,‘a’) | {1,2}或set([1,2]) | {‘a’:1,‘b’:2} |
添加 | append or insert | 只读 | add | d[‘key’]=‘value’ |
读元素 | l[2:] | t[0] | 无 | d[‘a’] |
list(列表):语法:列表形如 [1, 2, 3, 4] [‘小明’,‘小红’,] ,用中括号括住,里面是字符串、布尔,每一项逗号分开。
创建
- 声明变量时 中括号、项,创建一个非空的列表。
num_list = [1,2,3,4] - 创建一个空列表,之后再修改
num_list = [] - 类实例化创建
list1 = list()
添加
1.(常用)append() 追加
列表对象.append(新项),追加一个元素到列表末尾。
list1 = [1,2,3]
list1.append(4) →[1,2,3,4]
2. insert()
列表对象.insert(索引,新项)
list = [1,2,3]
list1.insert(0,4) →[4,1,2,3]
3.列表合并
两个变量都是列表时, 可以合并
list1 = [1,2,3]
l