【发布时间】:2021-04-23 13:28:52
【问题描述】:
考虑以下列表:
l=[[{'a': 'a'}, {'a': 'b'}, {'a': 1}], [{'a': 'a'}, {'a': 'b'}, {'a': 1}], [{'a': 'a'}, {'a': 'c'}, {'a': 1}]]
我想查找此列表中同一位置上不同元素的数量。
例子
- 如果 position=1,则输出为 2(
{'a': 'b'}和{'a': 'c'})。 - 如果 position=0,则输出为 1:(
{'a': 'a'}和{'a': 'c'})。
有没有办法使用 map/lambda 做到这一点?我不想为此做一个循环。
谢谢。
【问题讨论】:
标签: python list dictionary lambda