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'])