【发布时间】:2016-06-18 18:13:19
【问题描述】:
我想按子列表中的唯一项过滤列表
示例:
# ---------
# v v
lst = [[1, 0], [1, 1], [2, 2]]
# result
[[1, 0], [2, 2]]
我正在使用,想要:
def setx0(arr):
r = []
filter(lambda x : r.append(x) if x[0] not in set(map(lambda x: x[0], r)) else False, arr)
return r
更好的方法?
【问题讨论】:
-
可以使用嵌套的 for 循环。会使它更具可读性(并且在没有调试器的情况下更容易调试)。
标签: python list dictionary filter unique