Skip to main content
 首页 » 编程设计

python之使用列表理解从python列表字典中提取列表元素

2025年05月04日15fff_TT

d = {'a':[1,2,3], 'b':[4,5]}  

我需要

[1,2,3,4,5]  

使用列表理解。我该怎么做?

请您参考如下方法:

使用嵌套列表理解:

>>> [val for lst in d.values() for val in lst] 
[1, 2, 3, 4, 5] 

但是您可能需要先对字典进行排序(因为字典是无序的)以保证顺序:

>>> [val for key in sorted(d) for val in d[key]] 
[1, 2, 3, 4, 5]