使用 Python 2.7,我可以将字典 keys 、 values 或 items 获取为 list
:
>>> newdict = {1:0, 2:0, 3:0}
>>> newdict.keys()
[1, 2, 3]
使用 Python >= 3.3,我得到:
>>> newdict.keys()
dict_keys([1, 2, 3])
如何使用 Python 3 获得简单的 list
键?
原文由 user2015601 发布,翻译遵循 CC BY-SA 4.0 许可协议
这会将
dict_keys
对象转换为list
:另一方面,你应该问问自己这是否重要。假设 鸭子类型 是 Pythonic —— _如果它看起来像鸭子并且它像鸭子一样嘎嘎叫,那么它就是鸭子_。
dict_keys
对象可以像list
一样被 迭代。例如:请注意
dict_keys
不支持插入newdict[k] = v
,尽管您可能不需要它。