myd={'a':1,'b':2}
# for key,value in list(myd.items()):
for key,value in myd.items():
# print(myd)
# print('key is:',key,'value is:',value)
# del myd[key]
myd.clear()
print(myd)
出现如下错误:
Traceback (most recent call last):
File "/media/v/CC/u/python练习/lianxi_10.py", line 3, in <module>
for key,value in myd.items():
RuntimeError: dictionary changed size during iteration
解决办法:
myd={'a':1,'b':2}
for key,value in list(myd.items()):#将字典转成列表形式
# for key,value in myd.items():
# print(myd)
# print('key is:',key,'value is:',value)
# del myd[key]
myd.clear()
print(myd)
这样就把字典内容清空