字典
一. 保证数据顺序变化先后,能够使用相同的标准查找数据
无下标
1.有数据字典-----dict1= {'name':tom', 'age':20}
无数据字典------dict2 = {} or dict2 = dict()
2.增加或修改数据
字典序列【key】= 值
如果序列中有相同key时,更换值;如果序列中无相同时,追加该键值对
3.删除数据
del dict1 删除字典
del dict1[key] 删除指定数据
clear() 清空数据
4.查找数据
第一种 print(dict1[key])
第二种
get(key,默认值) 存在则返回值为对应的值; 不存在的返回值是默认值,如果省略了默认值,返回的是None
keys() 查找序列中所有的key
values() 查找序列中所有的值、
items()查找所有的元素(键值对)
5.循环遍历以及拆包
keys() 查找序列中所有的key
values() 查找序列中所有的值、
items()查找所有的元素(键值对)
上述三种函数查找返回的值都是可迭代序列,进行循环遍历,一次访问到其数据
拆包:
for key , value in dict1.item():
print(f'{key}={value}')
其实就是将dict1中的键值对分别相应的赋值给key , value 后 输出出来
集合
无重性,无顺序性,无下标
有数据集合 s1 = {10,20,30}
无数据集合 s2 = set{}
1.增加数据
add() 增加单个数据
update() 增加数据序列
2.删除数据
remove()删除指定数据,若数据不存在报错
discard()删除指定数据,若数据不存在不报错
pop() 随机删除数据,返回删除的数据
3.查找数据
in
not in