首頁 > 後端開發 > Python教學 > Python簡單遍歷字典及刪除元素的方法

Python簡單遍歷字典及刪除元素的方法

高洛峰
發布: 2017-02-22 16:27:48
原創
1840 人瀏覽過

本文實例講述了Python簡單遍歷字典及刪除元素的方法。分享給大家供大家參考,具體如下:

這種方式是一定有問題的:

d = {'a':1, 'b':2, 'c':3}
for key in d:
  d.pop(key)
登入後複製

##會報這個錯誤:

RuntimeError: dictionary changed size during iteration

這種方式Python2可行,Python3還是報上面這個錯誤。

d = {'a':1, 'b':2, 'c':3}
for key in d.keys():
  d.pop(key)
登入後複製

Python3報錯的原因是keys()函數回傳的是dict_keys而不是list。 Python3的可行方式如下:

d = {'a':1, 'b':2, 'c':3}
for key in list(d):
  d.pop(key)
登入後複製


更多Python簡單遍歷字典及刪除元素的方法相關文章請關注PHP中文網!

#

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板