是否可以使用next(). (我需要訪問鍵和值)。它也適用于非固定長度的可擴展字典嗎?
uj5u.com熱心網友回復:
使用items以獲得對鍵/值,iter()才能夠呼叫next
content = dict(zip(range(10), range(10, 20)))
print(content) # {0: 10, 1: 11, 2: 12, 3: 13, 4: 14, 5: 15, 6: 16, 7: 17, 8: 18, 9: 19}
iterable = iter(content.items())
print(next(iterable)) # (0, 10)
print(next(iterable)) # (1, 11)
print(next(iterable)) # (2, 12)
print(next(iterable)) # (3, 13)
uj5u.com熱心網友回復:
是的,可以使用
next(anditer)遍歷字典。事實上,這就是迭代的作業原理:- 獲取迭代器:
__it = iter(your_dict) - 呼叫
next(__it)以檢索下一個密鑰
- 獲取迭代器:
迭代字典迭代它的鍵:
list({1: 'hello', 2: 'world'}) == [1, 2]。您應該迭代your_dict.items()以獲取鍵和值對
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/365724.html
上一篇:Python3,Pandas,從Dataframe中提取相關資料到字典
下一篇:裝箱型別等式和字典鍵
