python 字典的增删改查
字典
定义:可变的无序的
键:使用不可变数据类型(可哈希),键是唯一的
值:可以任意
dic{"键":"值"}
增
dic = {"k1":"v1","k2":"v2","k3":"v3"}
dic["k4"] = "v4" # 暴力添加
dic.setdefault["k4","v4"] # 如果字典中k4存在值,则不添加
删
del dic["k4"] # 删除键为k4的键值
dic.clear() # 清空字典
dic.pop("k4") # 删除k4的键值,没有默认删除
改
dic["k2"] = "v22"
dic.update() # dic.update(dic1) 将dic1所有的键值输出到dic字典中
查
dic["键"] # dic["k2"] 存在返回字典中键对应的值,不存在报错
dic.get("键") # dic["k2"] 获取k2的值 存在返回字典中对应的值,不存在返回None
for i in dic1:
print(i) # 获取dic1的键
keys() -- 获取字典中所有的键 存放在一个高仿列表中
values() -- 获取字典中所有的值 存放在一个高仿列表中
items() -- 获取字典中所有的键和值 存放在一个高仿列表里的元组
for i in dic1.keys():
print(i) # 获取dic1的键
for i in dic1.values():
print(i) # 获取dic1的值
for i in dic1.items():
print(i) # 获取dic1的键和值,将它放入一个高仿列表的元组中