Re: [問題] Dynamic dict ?
※ 引述《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['3'] 塞進去,但是先不給值。
d = {'1':'1', '2':'2', '3':''}
for k in d.iterkeys():
print k
if k == '1':
d['3'] = '3'
這樣呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.44.149
※ 編輯: peterwolf 來自: 118.169.44.149 (06/21 23:31)
→
06/22 08:21, , 1F
06/22 08:21, 1F
推
06/22 09:21, , 2F
06/22 09:21, 2F
→
06/22 09:22, , 3F
06/22 09:22, 3F
→
06/23 16:02, , 4F
06/23 16:02, 4F
→
06/23 16:02, , 5F
06/23 16:02, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 5 篇):