Man*_*nti 0 python dictionary list-comprehension list
我有一个像这样的列表:
l1 = [{'a': 123, 'b': 128}, {'a': 998, 'b': 345}]
Run Code Online (Sandbox Code Playgroud)
我想创建另一个只包含a值的列表:example:
[123,998]
Run Code Online (Sandbox Code Playgroud)
我试试这个:
[x,i for x in l1[i]]
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误.然后我试试这个:
[x for x in l1[x]]
Run Code Online (Sandbox Code Playgroud)
还有这个:
[x[0] for x in l1]
Run Code Online (Sandbox Code Playgroud)
但没什么.我无法创建预期的最终结果.
您可以迭代l1并访问'a'每个元素:
l1 = [{'a': 123, 'b': 128}, {'a': 998, 'b': 345}]
a_list = [i['a'] for i in l1]
Run Code Online (Sandbox Code Playgroud)
输出:
[123, 998]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44 次 |
| 最近记录: |