看板 Python 關於我們 聯絡資訊
問一個問題,有找到解決方法了,但方法不是很簡潔 想要用loop訪問dict中的每個元素,但在訪問的過程,這個dict是會變動的 底下僅表達意思,但作法是在python不允許 d={'1':'1','2':'2'} for k in d.iterkeys(): print k if k == '1': d['3']='3' 由於在訪問iterator的過程中,dict是不可增加元素的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.5.111
KSJ:複製dic成dic2 再for loop dic1:add dic2再dic1.update(dic2)? 06/21 23:42
suzuke:我覺得你把問題寫清楚一點...我有點看不懂你要表達的意思 06/24 04:21
suzuke:也許把你最原始的問題講清楚, 大家會比較知道怎麼幫你 06/24 04:36
weijr:用 Python 3 也可解決此問題 06/24 11:49