這篇文章主要介紹了Python簡單遍歷字典及刪除元素的方法,結合實例形式分析了Python遍歷字典刪除元素的操作方法與相關注意事項,需要的朋友可以參考下
具體如下:
這種方式是一定有問題的:
d = {'a':1, 'b':2, 'c':3}
for key in d:
會報這個錯誤:RuntimeError: dictionary changed size during iteration
這種方式Python2可行,Python3還是報上面這個錯誤。
d = {'a':1, 'b':2, 'c':3}
for key in d.keys():
Python3報錯的原因是keys()函數返回的是dict_keys而不是list。Python3的可行方式如下:
d = {'a':1, 'b':2, 'c':3}
for key in list(d):