看板 Python 關於我們 聯絡資訊
※ 引述《tumc (HIHIHI)》之銘言: : 問一個問題,有找到解決方法了,但方法不是很簡潔 : 想要用loop訪問dict中的每個元素,但在訪問的過程,這個dict是會變動的 : 底下僅表達意思,但作法是在python不允許 : d={'1':'1','2':'2'} : for k in d.iterkeys(): : print k : if k == '1': : d['3']='3' : 由於在訪問iterator的過程中,dict是不可增加元素的 按照上面的意思... 為什麼不直接這樣寫就好了 @@? d = {'1':'1', '2':'2'} if '1' in d: d['3'] = '3' -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.51.239 ※ 編輯: samuelcdf 來自: 114.32.51.239 (06/25 01:53)
suzuke:因為他說需要loop訪問dict中的每個值, 其實我不太明白他所 06/25 02:29
suzuke:要表達的意思是什麼= = 06/25 02:29