【发布时间】:2022-10-04 18:24:50
【问题描述】:
假设我们有一个结构相似的字典列表,例如:
lst_of_dcts = [
{
'a': 1,
'b': 2,
'c': 3,
'd': 4,
},
...
{
'a': 10,
'b': 11,
'c': 12,
'd': 13,
},
{
'a': 14,
'b': 15,
'c': 16,
'd': 17,
}
]
我想提取键列表,例如
as = [d['a'] for d in lst_of_dcts]
bs = [d['b'] for d in lst_of_dcts]
cs = [d['c'] for d in lst_of_dcts]
例如,as == [1, ..., 10, 14]
有没有一种更简洁的方法可以做到这一点,也许在一行中,这可以节省我多次迭代字典列表。
【问题讨论】:
标签: python