【发布时间】:2018-03-20 22:29:45
【问题描述】:
我有一个这样的列表:
l1 = [{'a': 123, 'b': 128}, {'a': 998, 'b': 345}]
我想创建另一个仅包含 a 值的列表:
示例:
[123,998]
我试试这个:
[x,i for x in l1[i]]
但我得到一个错误。然后我试试这个:
[x for x in l1[x]]
还有这个:
[x[0] for x in l1]
但什么都没有。我无法创建预期的最终结果。
【问题讨论】:
-
使用字典时,您需要使用键名而不是索引来访问键的值。
标签: python list dictionary list-comprehension