字典:
1.创建字典:
字典名 = {键:值,键:值,......} 键只能是字符串、数字、元组 值可以是任意数据类型
2.查
字典名[键] 获取该键对应的值
字典名.get(键) 获取该键对应的值
字典名.keys() 获取字典中的所有键
字典名.values() 获取字典中的所有值
字典名.items() 获取字典中的所有项 [(键,值),(键,值),......]
print(字典名)
3.增和改
字典名[键] = 值 如果键存在,就修改原值 如果键不存在,就新增该键值对
字典名.setdefault(键, 值) 如果键存在,不作操作 如果不存在,就新增该键值对
字典名1.update(字典名2) 将字典2中的键值对合并进字典1中 如果键冲突,则保存字典2中的值
4.删
del 字典名[键] 删除该键对应的键值对
字典名.pop(键) 返回该键对应的值,然后删除该键所在的键值对
字典名.popitem() 删除并返回最后一项键值对
字典名.clear() 清空字典中的所有内容
5.遍历字典
for i in 字典名:
print(i) //键
print(字典名[i]) // 该键对应的值
len(字典名) 计算字典中键的个数
集合:
特点: 自动去重 无序,没有索引
创建:
1.可变集合 集合名 = set([元素1,元素2,.....]) 集合名 = {元素1,元素2,.....} 只能用set()创建空集合
2.不可变集合 集合名 = frozenset([元素1,元素2,.....])
增:
集合名.add(obj) 把obj当成一个整体添加至集合
集合名.update(obj) 把obj拆分后分别添加至集合
删:
集合名.remove(obj) 移除obj,如果该元素不存在就报错
集合名.discard(obj) 移除obj,如果该元素不存在就不操作
集合名.pop() 删除并返回集合中任意一个元素
集合名.clear() 清空集合
del 集合名 删除集合