我有一个这样的列表:
$ mylist = [(u'nr',<object>,'string1'),(u'fm',<object>,'string2'),(u'nr',<object>,'string3')]
我想从该列表中获取唯一值nr
(fm
即,第一个元素没有重复值)。
我一直在寻找使用set()
等获取唯一列表,并且我尝试了这个(来自另一个线程):
$ unique = reduce(lambda l, x: l.append(x) or l if x not in l else l, mylist, [])
但这没有用。
被要求澄清:我希望 ['nr','fm'] 在最终结果中