python的四大基本数据结构
list()列表
用来装载不同数据类型的数据集结果
列表的特点
- 有序的
- 可以装卸任意数据类型
- 可以更改的
如何表示list - 通过list()新建一个列表
list('hello word') - 通过[]声明一个列表
a=[1,2,3]
tuple()元组
可以简单地认为,元组就是不可修改的列表,常用来表示记录
元组特点:
- 有序的
- 可以装卸任意数据类型
- 不可更改
如何表示tuple - 通过tuple()新建一个元组
tuple('hello') - 通过(,)来声明一个元组
a=(1,2,3)
a=(1,)
dict()字典
字典也叫hashtable,通过hash(散列)函数将传入的key值生成地址来查找value
key->hash函数->返回了value的地址->通过地址返回value值
字典的特点
- 无序的
python3.6时有序的,无序这一点 - 字典中的key必须时可hash的,也就时不可更改的,唯一的
- 可以更改的
如何表示字典 - 通过表示dict()来创建字典
- 来通过{}来声明一个字典
set()集合
set其实没有value的字典
集合的特点
- 无序的
- 集合中的key必须是可hush的
- 可以更改的
- 元素是唯一的
如何表示set - 通过set()创建集合
set(1,2,3) - 通过{}来表示