0
的越來越關鍵當我做dict.keys()在python3,我沒有得到一個名單,但類dict_keys的對象。爲什麼是這個,我能用這個對象做什麼?如何獲取列表?蟒蛇:字典
示例代碼:type(dict(sape=4139, guido=4127, jack=4098).keys())
我不知道這個結果是故意的,爲什麼? 我叫matplotlib.plot(運行起來也(),...),並得到了一個錯誤。
的越來越關鍵當我做dict.keys()在python3,我沒有得到一個名單,但類dict_keys的對象。爲什麼是這個,我能用這個對象做什麼?如何獲取列表?蟒蛇:字典
示例代碼:type(dict(sape=4139, guido=4127, jack=4098).keys())
我不知道這個結果是故意的,爲什麼? 我叫matplotlib.plot(運行起來也(),...),並得到了一個錯誤。
dict.keys
返回dict_keys
對象,它是一個可迭代對象。
keys = list(dict.keys())
或者,你可以簡單地遍歷dict_keys
對象,就像它的目的是:
所以,你可以將其使用轉換到一個列表
for key in dict.keys():
print(key)
在你的榜樣,它將打印出:
sape
guido
jack
您可以遍歷它。您可以使用'list(...)'將其轉換爲列表。你可以通過'dir(...)'看到它的功能和屬性。你可以用'help(...)'看到它的文檔。真的,你可以用它做一百萬件事情。 – janos
感謝DIR()和help()! – jms