2018年11月24日 周末学习1 元祖2

info={
      "k1":12,
      "k2":True,
      "k3":[11,"sxj",],
      "k4":"abc",
      }
v1=info["k1"] #输入key值 得出value值
print ("1.字典的索引:",v1) #字典的索引
v2=info["k3"][1]
print("2.索引用法如何寻找sxj:",v2)#通过索引一层层寻找

#VIP:因为字典是无序的,所以不能切片

del info["k2"]
print("3.k2键值对删除:",info)#字典支持删除

for item in info:
    print("4.for循环的应用:",item) #默认循环的是key
for item in info.keys():
    print("5.字典获取key:",item,info[item])
for item in info.values():
    print("6.字典value值获得:",item)
for item in info.items():
    print("7.循环获得键值对items:",item)
for k,v in info.items():
    print("8.循环分别获得key与value用法:",k,v

 

如果key值有重复,例如 True和1 例如  都是"K1“,后面的value会替代前面的,并且只显示一个key值

info={
    "k1":122,
    1:"222",
    "123":2,
    True:"abc"# True与1重复 注意value值的传递
      }

print (info)

猜你喜欢

转载自www.cnblogs.com/python1988/p/10012083.html