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)