O、python中的容器,set集合,可迭代,无序,不包含重复元素的容器类型,不属于序列
一、创建集合set
1、set(iterable)
2、{元素1,元素2,元素3,…}
{‘hello’,‘lala’}
set([‘hello’, ‘lala’])
3、不能使用空的{}创建集合,应为那样会创建一个字典dict
二、修改集合元素
1、add(elem):添加元素,如果元素已经存在,则不能添加,不会抛出错误
2、remove(elem):删除元素,如果元素不存在,则抛出错误
3、clear():清除集合中所有元素
一、创建字典
1、dict()函数
a、使用多个包含两个元素的元组建立一个包含成对元组的元组,并用其建立字典,成对元组的第一个元素会自动变成键,第二个会变成值。
b、如果元组中的内容不是成对的,就会在创建字典时报错,
c、或者有键值重复,创建的字典就会将相同键最后出现的值作为键值。
b、使用字典作为参数创建字典
c、使用zip组合个数相等的列表或元组
dict(zip([1,2,3],(‘aaa’,‘bbb’,‘ccc’)))
{1: ‘aaa’, 2: ‘bbb’, 3: ‘ccc’}
2、{key1:value,key2:value,…key_n:value_n}
{1:1,2:2}
{1: 1, 2: 2}
二、修改字典
1、通过字典键返回对应的值
2、通过字典键为其赋值
3、通过pop(key)方法删除字典中的键值对,返回删除的值
三、访问字典视图
dict1
{2: 222, 3: 333}
1、items():返回字典里的所有键值对视图,返回一个封装了元组的列表,可以通过元组的拆包方法分别获得键和值,例如:for a,b in adict.items()
dict1.items()
[(2, 222), (3, 333)]
2、keys():返回字典里的所有键视图,返回一个列表
dict1.keys()
[2, 3]
3、values():返回字典值视图,返回一个列表
dict1.values()
[222, 333]