作者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
1F:→ KSJ:复制dic成dic2 再for loop dic1:add dic2再dic1.update(dic2)? 06/21 23:42
2F:推 suzuke:我觉得你把问题写清楚一点...我有点看不懂你要表达的意思 06/24 04:21
3F:推 suzuke:也许把你最原始的问题讲清楚, 大家会比较知道怎麽帮你 06/24 04:36
4F:→ weijr:用 Python 3 也可解决此问题 06/24 11:49