📅  最后修改于: 2023-12-03 15:04:12.461000             🧑  作者: Mango
在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中,使用列表推导式可以简洁地实现这一转换。