虽然在 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中文网其他相关文章!