Python|Python 字典(键值对)

Python 字典(键值对) 创建字典 特性:字典中的键不能变,而且唯一

【Python|Python 字典(键值对)】格式:变量名={”键1“:值1,”键2“:值2}
函数 作用
dict() 强制转换为字典
tup = (['two',26], ['one',88], ['three',100], ['four',-59]) dic = dict(tup)

初始化字典
knowledge = ['语文', '数学', '英语'] scores = dict.fromkeys(knowledge, 60) print(scores)

字典访问
#通过key访问 t={"a1":1,a2:2,"a3":3} print(t[a1])#结果:1 print(t[a4])#结果:报错#通过get()访问 b=dict(a1=1,a2=2,a3=3) print(b.get('a3'))#结果:3

添加键值对
a={} a["语文"]=10 a["英语"]=20 print(a) #结果:{'语文':10,'英语':20}

修改键值对值
a={"语文":10,"数学":20} a["语文"]=30 a["数学"]=100 print(a) #结果:{'语文':30,'数学':100}

删除字典
a={"语文":10,"数学":20,"英语":60} del a["语文"] a.pop("数学") print(a) #结果:{'英语': 60}

判断字典里是否有指定的键值对
a={"语文":10,"数学":20,"英语":60} print("语文" in a)#结果:True print("物理" in a)#结果:False

字典函数
字典函数 作用
keys() 返回字典里所有的key
values() 返回字典中所有是value
items() 返回字典中所有的键值对
update() 更新或者添加键值对
scores = {'数学': 95, '语文': 89, '英语': 90} print(scores.keys()) print(scores.values()) print(scores.items())

    推荐阅读