您是否关心保留订单/删除了哪些重复项?如果不是,则:
dict((x[0], x) for x in L).values()
会做的。如果您想保留订单并想保留第一个订单,则:
def unique_items(L):
found = set()
for item in L:
if item[0] not in found:
yield item
found.add(item[0])
print list(unique_items(L))