字典的遍历

#字典中包含元组和列表
mydic={"name":"wu","age":23,1001:[1,2,3],1002:{"name1":"zhang","sex1":"nan"}}
print(mydic)下面是结果
 

print(list(mydic.items()))

print(mydic["name"])

print(mydic[1001][2])

print(mydic[1002]["sex1"])


print(mydic.keys())
print(mydic.values())

for key,value in mydic.items():#没有转化成列表,这种方法遍历,不支持索引
print(key,value)


#下面字典转化成列表,通过这种方法遍历,支持索引,键为i[0],值为i[1]
for x in list(mydic.items()):
print("key=",x[0],"value=",x[1])

 

 



mylist=list(mydic.items());
print(mylist)
# 用while循环遍历字典

i=0
while i<len(mylist):
print("key=",mylist[i][0],"value=",mylist[i][1])
i+=1

 

 

补充:
mydic={"name":{"name1":"888","sex1":"nan"},"age":{"name1":"zhang","sex1":"nan"},
1001:{"name1":"zhang","sex1":"nan"},
1002:{"name1":"zhang","sex1":"nan"}}

for i in mydic.items():
print("key="+str(i[0]),"value="+str(i[1]))

for x in list(mydic.items()): # 转化成列表,通过这种方法遍历,支持索引
print("key=" + str(x[0]), "value=" + str(x[1]))

for x,y in mydic.items():
print(x,y["name1"])
运行结果:

 

 



 

 

posted @ 2019-12-07 22:42  景月  阅读(303)  评论(0)    收藏  举报