知识点:
- 创建集合
- 集合常用操作方法:增、删、查
- 创建字典
- 字典常用操作方法
- 字典的遍历循环
- 拆包*
知识点说明:
创建集合:
#方法一
set = {元素1,元素2,元素3,……}
#方法二:空集
set = set()
集合常用操作方法:
增加:
add()
s1 = {元素1,元素2}
s1.add(元素3)
update():追加元素为列表时,单个元素会报错
s1 = {元素1,元素2}
s1.update([元素3,元素4])
删除:
remove():删除集合中的指定数据,如果数据不存在则报错
s1 = {元素1,元素2}
s1.remove(元素1)
s1.remove(元素3) #报错
discard():删除集合中的指定数据,如果数据不存在也不报错
s1 = {元素1,元素2}
s1.remove(元素1)
s1.remove(元素3) #不报错
pop():随机删除集合中的一个数据,并返回这个数据
s1 = {元素1,元素2}
a = s1.pop()
查找:
in和not in判断数据是否在集合里(遍历for或者if搭配)
创建字典:
大括号,以键值对存在,键与值用冒号分隔,键值对之间用逗号分隔
#方法一
dict1 = {key1:value1,key2:value2}
#方法二:空集
dict1 = {}
字典的常见操作:
增加及修改:
dict1 = {key1:value1,key2:value2}
dict1[key1] = value0 #修改为value0
dict1[key4] = value4 #新增
删除:
del删除指定键值对
dict1 = {key1:value1,key2:value2,key3:value3}
del dict1[key3] #删除key3键值对
clear():清空字典
dict1 = {key1:value1,key2:value2,key3:value3}
dict1.clear()
查找:
key值查找键值
dict1 = {key1:value1,key2:value2,key3:value3}
dict1[key1]
get():字典.get(键,值),如字典中没有要查找的键,则添加后显示
dict1 = {key1:value1,key2:value2,key3:value3}
dict1.get(key1)
dict1.get(key4,value4)
dict.keys():查找所有键
dict.values():查找所有值
dict.items():查找所有键值对
字典的遍历:
for循环与查找键值对方法,遍历所有循环
拆包:
字典拆包,将键分别拆出来
dict1 = {'name':'小明', 'age':18}
# 拆包的过程(字典)
a, b = dict1
print(a)
print(b)
# 获取字典中的数据
print(dict1[a])
print(dict1[b])
a和b为name和age