如何从 dict 获取值列表?

新手上路,请多包涵

如何在 Python 中获取 dict 中的值列表?

在 Java 中,将 Map 的值作为 List 获取就像 list = map.values(); 一样简单。我想知道 Python 中是否有类似的简单方法可以从字典中获取值列表。

原文由 Muhd 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 565
2 个回答

dict.values 返回字典值的 视图,因此您必须将其包装在 list 中:

 list(d.values())

原文由 jamylak 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以使用 \* 运算符 解压 dict_values:

 >>> d = {1: "a", 2: "b"}
>>> [*d.values()]
['a', 'b']

或列表对象

>>> d = {1: "a", 2: "b"}
>>> list(d.values())
['a', 'b']

原文由 Vlad Bezden 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题