一、dict
格式:d={ 'name':'jack', 'age':123 ,'school':'we' }
key-value 格式
当添加重复的key的时候,后面的那个value 会替换掉前面key的value。
特点:
(用内存空间换取时间)
- 查找和插入的速度极快,不会随着key的增加而变慢;
- 需要占用大量的内存,内存浪费多。
而list相反:
- 查找和插入的时间随着元素的增加而增加;
- 占用空间小,浪费内存很少
Python内置的enumerate
函数可以把一个list变成索引-元素对。
二、set
格式:s = set([1, 2, 3])
只有key,没有value。 当有重复的key的时候,会自动过滤
无序,不重复数据集合,2个set可以做交集、并集计算
三、tuple 元组
元组数据不可以被修改,当希望此元组不被其他人黑箱修改时使用。
list 和 tuple 都是python的内置有序集合 ,list是可变的,tuple是不可变的