定义:可变的无序的
键:使用不可变数据类型(可哈希),键是唯一的
值:可以任意
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的键和值,将它放入一个高仿列表的元组中
原文:https://www.cnblogs.com/alex3174/p/11165688.html