字典遍历和有序性

#遍历字典,遍历出来的是key的值
# d1={'a': [1], 'b': [1], 'c': [1], 'd': [1], 'e': [1]}
# # for k in d1:
# # print(k)
# # for k in d1.keys():
# # print(k,d1.get(k),d1[k],d1.setdefault(k))
# #如果想获取v的值,用下面的
# # for v in d1.values():
# # print(v)
#
# #
# for k,v in d1.items():
# print(k,v)

d2={'a':[1,2],'b':(3,)}
for [k,(v1,*_)] in d2.items():
print(k,v1)
# 在以keys、values、items这三个方法迭代时循环中,对字典的长度进行改变是不可以的,下面的
#循环不能d2.pop()或者d2['c']=200 删除或者增加
for k ,_ in d2.items():
d2[k]=20
#在以keys、values、items这三个方法迭代时循环中,对字典的长度进行改变是不可以的
#下面这个是个途径
d3=dict(a=100,b=200,c=300,d=400,e=500)
keys=[]
for k,v in d3.items():
if v >200:
keys.append(k)
for k in keys:
d3.pop(k)

 

posted @ 2022-09-19 10:58  红丿领巾  阅读(27)  评论(0)    收藏  举报