雖然在Python 2.7 中,以列表形式獲取字典鍵很簡單,但Python 3 引入了一項更改,可返回dict_keys 物件反而。可以使用列表理解來克服這種更改:
list(newdict.keys())
此方法將 dict_keys 物件轉換為常規列表。
但是,重要的是要考慮使用 dict_keys 物件是否會帶來任何功能影響。 Python 中的鴨子類型允許將具有相似語義的物件視為可互換的。 dict_keys 在許多方面表現得像一個列表,允許迭代和其他類似列表的操作:
for key in newdict.keys(): print(key)
雖然dict_keys 不支援像dict[k] = v 這樣的插入,但這樣的操作在許多情況下可能不是必需的場景。透過採用鴨子類型,您可以利用 dict_keys 的功能,而無需依賴明確列表轉換。
以上是如何在 Python 3 中將字典鍵提取為列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!