列表(list):
>>> a=['Jordan', 'Kobe', 'T-mac']
>>> a
['Jordan', 'Kobe', 'T-mac']
>>> type(a)
<type 'list'>
list是一种有序的集合,在实现上是用链表存储。
元组(tuple):
>>> a=('Jordan', 'Kobe', 'T-mac')
>>> a
('Jordan', 'Kobe', 'T-mac')
>>> type(a)
<type 'tuple'>
tuple是有序集合,而且tuple定义后不可修改,有点类似于const常量的性质。
>>> a[0]
'Jordan'
>>> a[0]='AI'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
集合(set):
>>> a={'Jordan', 'Kobe', 'T-mac'}
>>> a
set(['Kobe', 'Jordan', 'T-mac'])
>>> type(a)
<type 'set'>
set是无序的集合,set的元素key不能重复。
字典(dict):
>>> a={"Jordan":23, "Kobe":24, "T-mac":1}
>>> a
{'Kobe': 24, 'Jordan': 23, 'T-mac': 1}
>>> type(a)
<type 'dict'>
dict可以理解为key/value的存储,它和set一样,也是无序的,而set则可以理解为只有key没有value。