📜  Python - 提取字典值列表到列表(1)

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

Python - 提取字典值列表到列表

在Python中,我们经常需要从字典中提取特定的值并将它们存储到一个列表中。这样做的好处是使得我们可以更方便地对这些值进行操作和处理。

提取字典值列表到列表的方法

下面是一个示例字典:

my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]}

从这个字典中提取所有值并将它们存储到一个列表中的方法可以是:

my_list = []
for key in my_dict:
    my_list.extend(my_dict[key])
print(my_list)

这段代码中,我们定义了一个空列表my_list,并使用了一个for循环来遍历字典中的所有键(key)。在每次循环中,我们使用extend()函数将对应键的值(也就是一个列表)添加到my_list中。最终,my_list中包含了所有字典值的列表。

我们也可以用一行代码来代替上面的循环:

my_list = [val for sublist in my_dict.values() for val in sublist]
print(my_list)

这段代码中,我们使用了一个列表推导式。my_dict.values()返回所有字典值的一个列表,然后我们使用两个for关键字来遍历字典值列表中的所有子列表和其中的所有值。val代表所有值,并将它们存储到my_list中。

总结

提取字典值列表到列表是Python中非常常见的操作。我们可以用for循环或列表推导式来实现这个操作。在实际应用中,我们可以根据需求选择合适的方法。