多种容器数据类型
- 列表
- 元组
- 字典
- 集合
定义
列表
list()
[]
[1,2,3]
元组
tuple()
(1,)
(1,2,3)
字典
{}
dict()
{“num”:1, “time”:“17:00”}
集合
set()
{“张三”, “李四”}
取值
列表,元组
列表[索引]
字典
字典[键]
集合
集合不能单独取值,它就是一个数器集合的形式存在的
修改数据
元组,集合就不存在修改了
元组不能修改数据
集合是不能取值
列表
列表[索引] = 新的值
字典
字典[键] = 新的值
删除
集合
集合.remove(数据)
集合.pop()
集合.clear()
列表
列表.remove(数据)
列表.pop(索引)
列表.pop()
字典
字典.pop(键)
共性特征
- 不论哪一个容器,他们的成员之间都是通过逗号来分割
- 容器取值,通过方括号取值,不同的时,对于有序的列表和元组而言, 通过索引下标可以对应上数据。 对于无序容器字典而言,取值是根据键来获取。
- 删除数据,如果知道数据的值,可以用remove方法删作(列表,集合), 如果只知道数据的标识,可以用pop来删除(列表,字典)