作者tumc (HIHIHI)
看板Python
標題[問題] Dynamic dict ?
時間Tue Jun 21 23:04:04 2011
問一個問題,有找到解決方法了,但方法不是很簡潔
想要用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