列表(list)

1
2
3
4
5
6
7
8
9
10
11
12
# 	两个列表相加
[1, 2, 3] + [4, 5, 6]
# 判断某一元素是否在列表中
3 in [1, 2, 3]
# 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.extend(seq)
# 从列表中找出某个值第一个匹配项的索引位置
list.index(obj)
# 指定位置将对象插入列表
list.insert(index, obj)
# 移除列表中某个值的第一个匹配项
list.remove(obj)

字典(dict)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# dict键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行

# 删除键是'Name'的条目
del dict['Name']
# 清空词典所有条目
dict.clear()
# 删除词典
del dict
# 计算字典元素个数,即键的总数
len(dict)
# 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
dict.fromkeys(seq[, val])

In [75]: d= dict.fromkeys([1,2,3],['a','b','c'])
In [76]: d
Out[76]: {1: ['a', 'b', 'c'], 2: ['a', 'b', 'c'], 3: ['a', 'b', 'c']}

# 返回指定键的值,如果值不在字典中返回default值
dict.get(key, default=None)
# 以列表返回一个字典所有的键
dict.keys()

In [78]: d.keys()
Out[78]: dict_keys([1, 2, 3])

In [79]: type(d.keys())
Out[79]: dict_keys

In [80]: list(d.keys())
Out[80]: [1, 2, 3]
# 以列表返回字典中的所有值
dict.values()
In [81]: d.values()
Out[81]: dict_values([['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']])
# 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
pop(key[,default])

In [83]: d.pop(1)
Out[83]: ['a', 'b', 'c']

# 随机返回并删除字典中的一对键和值。
popitem()

In [84]: d.popitem()
Out[84]: (3, ['a', 'b', 'c'])

未完待续…