[英]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.