字典及其魔法

#字典 dict类
# info = {'k1':'v1','ke':'v2'} 'k1':'v2'称为一个键值对
#字典的value可以是任意值
# info = {'k1':18,
# 'ke':True,
# 'k3':[
# 11,
# 22,
# 33,
# {
# 'kk1':'vv1',
# 'kk2':'vv2'
# }
# ]}
# print(info)

###列表,字典不能作为字典的key..且key如果重复,只能显示一个
# info = {
# 1:'dada',
# 'k1':'daa',
# True:'123',
# # ['da']:'ac',
# ('d','cd',):12
# }
# print(info)

#####字典是无序的
info = {'k1':18,
'ke':True,
'kk1':'vv1',
'kk2':'vv2',
'ff':{
'aa':'11',
'cd':(11,22)
},
'kk3':'vv3',
'kk4':'vv4'
}
#通过索引的方式找到指定元素
v = info['ff']['cd'][0]
# print(v)
#支持通过索引删除的。
# del info['k1']
# print(info)
# del info['ff']['aa']

#支持for循环
for i in info.keys(): #获得字典的KEY
for a in info.values(): #获得字典的values
for k,v in info.items():#同时获得key以及对应的values
print(k,v)
原文地址:https://www.cnblogs.com/lhqlhq/p/8630791.html