Python小结(list、tuple)-20181124

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注