list 有序集合(类似PHP中的数组array)
可以添加、删除里面的元素。
添加:append(直接添加),insert(‘1’,’value’)(可以选择添加位置)
tuple 有序列表(元组)
一旦初始化就不能修改,这样更安全。
只有一个元素时这样定义:
t = (1,) //加个,让编译器知道这是tuple,不是数字1
更新:
又看到了dict和set
那么list只能看做一个一维数组,没有键值(key),那么在数据多的情况下,查找list的值是很慢的。
but·····现在我们有dict了,注意dict的定义是用{}的,贴个廖老师的例子:
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95
判断key是否存在: 'Thomas' in d(返回布尔值)
get、pop方法
d.get(‘Bob’,-1) //如果有Bob返回75,没有返回-1
d.pop(‘Bob’) //删除bob
tips:
key值必须不可变,不能用list作为key
set:
key的集合,没有value。
可以传入list,重复key自动合并
>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}
文章来源:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143167793538255adf33371774853a0ef943280573f4d000