📌  相关文章
📜  Python – 将键值列表字典转换为列表列表(1)

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

Python – 将键值列表字典转换为列表列表

在Python中,有时候需要将一个键值对列表字典转换为一个列表列表,本文将介绍如何实现。

示例数据

我们有一个键值对列表字典如下:

dic = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}

我们要将其转换为一个列表列表:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

可以看到,我们只需要将字典中每个键对应的值转换为一个列表,再将这些列表组合起来即可。

代码实现

我们可以使用列表推导式来实现上述转换:

lst = [dic[key] for key in dic.keys()]

以上代码中,dic.keys()返回字典中所有键的集合,我们使用列表推导式遍历这个集合,将每个键对应的值转换为一个列表,最终得到一个列表列表。

完整代码

以下是完整代码:

dic = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
lst = [dic[key] for key in dic.keys()]
print(lst)

运行结果:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
总结

本文介绍了如何将键值对列表字典转换为一个列表列表。在Python中,使用列表推导式可以简洁地实现这一转换。