0%

Python的数据结构

Python的基础数据结构有以下几种

数组list

1
2
3
4
5
[]

list([1, 2, 3])

list(range(5))

元组tuple

1
2
3
4
5
()

tuple((1, 2))

tuple([1, 2, 3])

字典dict

1
{}

{} 是空dict,{‘key’: ‘value’}

1
2
3
4
5
dict(key = 'k', val = 'v')

dict([('key', 'k'), ('val', 'v')])

{'key': 'k', 'val': 'v'}

集合set

1
2
3
4
5
{'a'}

set((1, 2))

set({1, 2})

如果是空集合,是不能写 {} 的,{} 代表空dict。

空集合是 set()

1
2
3
4
5
6
7
8
9
z = zip(['a', 'b'], [1, 2], [3, 4])
list(z)
[('a', 1, 3), ('b', 2, 4)]


z = zip(['a', 'b'], [1, 2])
l = list(z)
dict(l)
{'a': 1, 'b': 2}