目前正在嘗試列印alphabet_numbers.items (a, 1) 的第一個條目?
alphabet_numbers = {'a': '1',
'b': '2',
'c': '3',
'd' : '4',
'e': '5'
}
tuple1 = alphabet_numbers.items()
print(tuple1[0,0])
如何僅列印 tuple1 的第一個條目?
如果把print(tuple1)我得到:
dict_items([('a', '1'), ('b', '2'), ('c', '3'), ('d', '4'), ('e', '5')])
uj5u.com熱心網友回復:
first_entry = list(alphabet_numbers.items())[0]
您可以列印第一個條目,它將輸出一個元組
uj5u.com熱心網友回復:
它可以顯式轉換為串列:
alphabet_numbers = {'a': '1',
'b': '2',
'c': '3',
'd': '4',
'e': '5'
}
tuple1 = list(alphabet_numbers.items())
print(tuple1[0][0])
print(list(alphabet_numbers.keys())[0])
或者使用 function keys,如果您只對第一個鍵感興趣。
函式items不回傳一個串列,而是一個類似物件的視圖。型別檢查器mypy通過使用reveal_type(tuple1)原始示例顯示型別:
typing.ItemsView[builtins.str*, builtins.str*]
uj5u.com熱心網友回復:
list(tuple1)[0]是items串列中的第一個條目。您沒有選擇最佳名稱,tuple1因為它不是元組。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/367970.html
標籤:Python
下一篇:這個方法是從哪個版本開始實作的?
