[問題] 關於dict下一個key的問題
看板Python作者EmptySmile (Smile LikeThe EmptySoul)時間14年前 (2010/12/07 01:50)推噓0(0推 0噓 8→)留言8則, 3人參與討論串1/3 (看更多)
假設
test = {1:10, 3:30, 5:50} #key並非順序的, 所以無法直接+1去讀取
如何使test在for中能夠讀取下一個key?
means: 在for i in test: #當i是1時
print i #print出的卻是3的值...以此類推
小弟能想到的只有
key = test.keys() #先把test中的key抓出來變成list
for i in range(0, len(key)):
try:
print test[key[i+1]]
except:
pass
用這種方式, 讀取下一個key的值
應此想請教各位高手
dict能否呼叫個function, 就直接讀取下一個key呢?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.66.168.27
→
12/07 01:52, , 1F
12/07 01:52, 1F
→
12/07 01:53, , 2F
12/07 01:53, 2F
→
12/07 01:56, , 3F
12/07 01:56, 3F
→
12/07 02:55, , 4F
12/07 02:55, 4F
→
12/07 03:38, , 5F
12/07 03:38, 5F
可能自己表達不清楚, 改了一下內文
※ 編輯: EmptySmile 來自: 210.66.168.27 (12/07 03:43)
→
12/07 16:37, , 6F
12/07 16:37, 6F
→
12/07 16:40, , 7F
12/07 16:40, 7F
→
12/07 21:58, , 8F
12/07 21:58, 8F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章