本文最后更新于 2022-05-26 11:25:30
Dictionary 字典
创建字典
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
var1 = {'king':100,"tom":90,"jack":80} var2 = dict(king=100,tom=90) print(var1) print(var2) print(type(var2))
var3 = {} print(type(var3))
item = ["zzz","xxx","vvv"] values = [11.1,22.2,33.3]
gen = {item:value for item,value in zip(item,values)} print(gen)
gen2 = {item.upper():value for item,value in zip(item,values)} print(gen2)
|
通过key获取value
1 2 3 4 5 6 7 8 9 10
|
print(var1["king"])
print(var1.get("tom"))
print(var1.get("kkk",99))
|
判断键是否存在
1 2 3 4 5
| print("king" in var1) print("king" not in var1)
|
删除新增修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| del var1["jack"] print(var1)
var2.clear()
var2['king']=100 print(var2)
var2['king'] = 90 print(var2) var2.update({"king":101}) print(var2) var2["cc"]=1
var2.update({"king":101,"cc":2,"vvvv":8}) print(var2)
|
视图
1 2 3 4 5 6 7 8 9 10 11 12 13
| print(var2.keys()) print(var2.values()) print(var2.items())
print(list(var2.keys())) print(list(var2.items()))
|
遍历
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
for item in var2: print(item,end=" ") print(var2.get(item),end=" ") print()
keys = var2.keys() for key in keys: print(key,end=" ") print()
|
06dictionary
https://jiajun.xyz/2020/10/21/python/01base/06dictionary/