Skip to main content
 首页 » 编程设计

python之如何获取列表中所有字典键的列表

2025年05月04日14langtianya

假设我有一个看起来像这样的字典列表:

[{1: "a"}, {2: "b"}] 

如何获取列出的字典的所有键的列表(意思是 [1, 2])?

请您参考如下方法:

你可以使用chain.from_iterable:

>>> from itertools import chain 
>>> l = [{1: "a"}, {2: "b"}] 
>>> list(chain.from_iterable(l)) 
[1, 2] 

或者,如果您使用列表理解,则可以跳过 .keys()。在 python 2.x 中,您还可以避免以这种方式构建不必要的列表:

>>> [k for d in l for k in d] 
[1, 2]