2024-10-06 16:20:42 发布
网友
我有一本元素数目不一的字典。e、 g:
data = {"Tr1":[1,2,3], "Tr2": [4,5,6], "Tr3": [7,8,9]}
我想从字典中提取所有值,并将其写入一个新的单独列表。e、 g:
outputData = [1,2,3,4,5,6,7,8,9]
提前谢谢
您也可以通过列表理解来完成:
>>> [i for x in data.values() for i in x] [1, 2, 3, 4, 5, 6, 7, 8, 9]
一种方法是使用dict.values()获取列表,并使用itertools.chain.from_iterable展平结果:
dict.values()
itertools.chain.from_iterable
from itertools import chain outputData = list(chain.from_iterable(data.values())) print(outputData) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
您也可以通过列表理解来完成:
一种方法是使用
dict.values()
获取列表,并使用itertools.chain.from_iterable
展平结果:相关问题 更多 >
编程相关推荐