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

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

Patricia Arquette
發布: 2024-11-17 15:19:02
原創
937 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板