📜  Python – 将字典列表转换为列表列表(1)

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

Python - 将字典列表转换为列表列表

在 Python 中,字典和列表是两个最常用的数据类型。有时我们需要将字典列表转换为列表列表以方便处理和使用。本文将介绍如何使用 Python 来实现这个转换过程。

原始数据

我们首先需要指定一个包含多个字典的列表作为原始数据。以下是一个例子:

data = [
    {'name': 'Alice', 'age': 25, 'gender': 'female'},
    {'name': 'Bob', 'age': 30, 'gender': 'male'},
    {'name': 'Charlie', 'age': 35, 'gender': 'male'},
    {'name': 'David', 'age': 40, 'gender': 'male'},
]
转换为列表列表

要将字典列表转换为列表列表,我们可以使用列表推导式和字典的 values() 方法。以下是代码示例:

result = [list(d.values()) for d in data]

在这个表达式中,我们遍历每个字典并获取它的所有值。然后通过 list() 函数将它们转换为列表,并将这些列表组合成一个新的列表。

完整示例

下面是一个完整示例程序:

data = [
    {'name': 'Alice', 'age': 25, 'gender': 'female'},
    {'name': 'Bob', 'age': 30, 'gender': 'male'},
    {'name': 'Charlie', 'age': 35, 'gender': 'male'},
    {'name': 'David', 'age': 40, 'gender': 'male'},
]

result = [list(d.values()) for d in data]

print(result)

输出如下:

[['Alice', 25, 'female'], ['Bob', 30, 'male'], ['Charlie', 35, 'male'], ['David', 40, 'male']]
结论

通过使用 Python 中的列表推导式和字典的 values() 方法,我们可以轻松地将字典列表转换为列表列表。这是一种非常有用的技术,它可以帮助我们更轻松地处理和使用数据。