摘要:本文實(shí)例講述了Python簡單遍歷字典及刪除元素的方法。分享給大家供大家參考,具體如下:這種方式是一定有問題的:d = {'a':1, 'b':2, 'c':3} for key in d: d.pop(key)會報(bào)這個(gè)錯(cuò)誤:RuntimeError: di
本文實(shí)例講述了Python簡單遍歷字典及刪除元素的方法。分享給大家供大家參考,具體如下:
這種方式是一定有問題的:
d = {'a':1, 'b':2, 'c':3} for key in d: d.pop(key)
會報(bào)這個(gè)錯(cuò)誤:RuntimeError: dictionary changed size during iteration
這種方式Python2可行,Python3還是報(bào)上面這個(gè)錯(cuò)誤。
d = {'a':1, 'b':2, 'c':3} for key in d.keys(): d.pop(key)
Python3報(bào)錯(cuò)的原因是keys()函數(shù)返回的是dict_keys而不是list。Python3的可行方式如下:
d = {'a':1, 'b':2, 'c':3} for key in list(d): d.pop(key)
更多關(guān)于Python簡單遍歷字典及刪除元素的方法請關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!