字典的遍历
#字典中包含元组和列表
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"])
运行结果:







浙公网安备 33010602011771号