簡體   English   中英

python:獲取字典的鍵

[英]python: getting keys of a dictionary

當我在python3中執行dict.keys()時,我沒有得到列表,但是得到了dict_keys類的對象。 為什么會這樣,該對象該怎么辦? 如何獲得名單?

示例代碼: type(dict(sape=4139, guido=4127, jack=4098).keys())我想知道這個結果是否是故意的,為什么? 我打電話給matplotlib.plot(d.keys(),....)並得到一個錯誤。

dict.keys返回一個dict_keys對象,它是一個可迭代的對象。

因此,您可以使用以下方法將其轉換為列表:

keys = list(dict.keys())

或者,您可以像預期的那樣簡單地遍歷dict_keys對象:

for key in dict.keys():
    print(key)

在您的示例中,它將打印出:

sape
guido
jack

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM