📜  如何在 python 中从字典中创建单独的值列表(1)

📅  最后修改于: 2023-12-03 15:24:19.532000             🧑  作者: Mango

如何在 Python 中从字典中创建单独的值列表

在 Python 中,字典是一个非常常用的数据类型,它由键和值构成。有时候,我们需要从字典中提取其中的值,并创建一个单独的值列表。本文将介绍如何在 Python 中从字典中创建单独的值列表。

最简单的方式

最简单的方式是使用字典的 values() 方法,这个方法会返回一个包含字典中所有值的可迭代对象。我们可以通过 list() 函数将其转换成一个列表。以下是示例代码:

>>> my_dict = {'a': 1, 'b': 2, 'c': 3}
>>> values_list = list(my_dict.values())
>>> values_list
[1, 2, 3]
使用循环

另外一种方式是使用循环来遍历字典中的所有键,并将对应的值添加到列表中。以下是示例代码:

>>> my_dict = {'a': 1, 'b': 2, 'c': 3}
>>> values_list = []
>>> for key in my_dict:
...     values_list.append(my_dict[key])
...
>>> values_list
[1, 2, 3]
使用列表推导式

还可以使用列表推导式,这也是 Python 中的一种常用方式。使用列表推导式可以将循环和列表创建合并在一起,代码会变得更加简洁。以下是示例代码:

>>> my_dict = {'a': 1, 'b': 2, 'c': 3}
>>> values_list = [my_dict[key] for key in my_dict]
>>> values_list
[1, 2, 3]
总结

本文介绍了 Python 中从字典中创建单独的值列表的三种方法,包括使用 values() 方法、循环以及列表推导式。不同的方法适用于不同的场景,需要根据实际情况选择合适的方式。