[問題] Dynamic dict ?

看板Python作者 (HIHIHI)時間14年前 (2011/06/21 15:04), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/5 (看更多)
問一個問題,有找到解決方法了,但方法不是很簡潔 想要用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

06/21 23:42, , 1F
複製dic成dic2 再for loop dic1:add dic2再dic1.update(dic2)?
06/21 23:42, 1F

06/24 04:21, , 2F
我覺得你把問題寫清楚一點...我有點看不懂你要表達的意思
06/24 04:21, 2F

06/24 04:36, , 3F
也許把你最原始的問題講清楚, 大家會比較知道怎麼幫你
06/24 04:36, 3F

06/24 11:49, , 4F
用 Python 3 也可解決此問題
06/24 11:49, 4F
文章代碼(AID): #1E0BBdDE (Python)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
問題
0
2
問題
0
2
問題
1
5
完整討論串 (本文為第 1 之 5 篇):
問題
0
2
問題
0
2
問題
1
5
問題
2
4
文章代碼(AID): #1E0BBdDE (Python)