首頁 >後端開發 >Python教學 >如何在 Python 2.7 和 3 中取得字典鍵列表?

如何在 Python 2.7 和 3 中取得字典鍵列表?

Patricia Arquette
Patricia Arquette原創
2024-11-17 15:19:02935瀏覽

How to Get a List of Dictionary Keys in Python 2.7 and 3 ?

在Python 中以列表形式返回字典鍵

在Python 中,以列表形式存取字典鍵經常會遇到Python 2.7 與3.3 及更高版本之間的差異。雖然 Python 2.7 使用 newdict.keys() 方便地返回鍵列表,但從 3.3 開始,Python 將鍵封裝在 dict_keys 物件中。

要在Python 3 中取得簡單的鍵列表,請使用list()轉換dict_keys 物件的函數:

list(newdict.keys())

這會將封裝的dict_keys 轉換為標準

這會將封裝的dict_keys 轉換為標準

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

但是,必須考慮這種轉換是否真正重要。 Python 支援鴨子類型,這意味著如果一個物件像清單一樣行為和回應,那麼它的確切類型就變得不那麼重要了。 dict_keys 物件可以進行類似列表的迭代:

這會像常規列表一樣執行鍵迭代。值得注意的是,dict_keys 物件缺乏透過 newdict[k] = v 插入新元素的能力,但這在許多用例中可能不是必需的。

以上是如何在 Python 2.7 和 3 中取得字典鍵列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn