list,tuple,set,dict区别总结图:
列表 | 元组 | 集合 | 字典 | |
---|---|---|---|---|
英文 | list | tuple | set | dict |
可否读写 | 读写 | 只读 | 读写 | 读写 |
可否重复 | 是 | 是 | 否 | 是 |
存储方式 | 值 | 值 | 键(不能重复) | 键值对(键不能重复) |
是否有序 | 有序 | 有序 | 无序 | 无序 |
初始化 | [1,‘a’] | (‘a’,1) | set([1,‘a’]) 或{1,2} | {‘a’:1,‘b’:2} |
添加 | append | 只读 | add | d[‘key’] = ‘value’ |
读元素 | res[2:] | t[0] | 无 | d[‘a’] |
1.列表list []
列表是处理一组有序的数据结构,可以读写,添加和删除,或者搜索列表里的元素。因为可以添加和删除,所以称为可变的数据类型,即这种类型是可以被改变的,并且列表可以嵌套。
res = [1,2,'yihang']
#增加元素:extend和append
res.append(1)
res.extend('6')
#删除元素:del,pop,切片,remove
del res[