1 集合

集合(set)是一种可以迭代的、无序的、不可以重复的序列。

创建集合有两个方法:1.通过set(iterable)函数 2.{a,b,c}

>>> {'a','a','b','b','c','d','e'}
{'c', 'e', 'a', 'b', 'd'}

可以通过a.remove()删除集合元素,如果被删除元素不存在会抛出异常,可以使用a.add()添加元素,如果被添加元素存在则无法添加。

>>> s_set={'wz','wd','zs'}
>>> s_set.remove('oo')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'oo'

2 字典

字典是以key和value成对出现的,即键值对。创建字典有两种方法。1.dict()函数 2.{key1:value1,key2:value2},特别的,使用dict()函数创建字典可以结合zip()使用。

>>> dict(zip([102,103,104],['a','b','c']))
{102: 'a', 103: 'b', 104: 'c'}

修改、访问字典数据示例如下。

>>> dict1={1:'a',2:'b',3:'c'}
>>> dict1[2]
'b'
>>> dict1.pop(3)
'c'
>>> dict1.items()
dict_items([(1, 'a'), (2, 'b')])
>>> dict1.keys()
dict_keys([1, 2])
>>> dict1.values()
dict_values(['a', 'b'])