如果您的值是可哈希的,那么它将起作用:
>>> [dict(y) for y in set(tuple(x.items()) for x in d)][{'y': 4, 'x': 3}, {'y': 2, 'x': 1}]编辑:
我尝试了一下,没有重复,它似乎工作正常
>>> d = [{'x':1, 'y':2}, {'x':3, 'y':4}]>>> [dict(y) for y in set(tuple(x.items()) for x in d)][{'y': 4, 'x': 3}, {'y': 2, 'x': 1}]和
>>> d = [{'x':1,'y':2}]>>> [dict(y) for y in set(tuple(x.items()) for x in d)][{'y': 2, 'x': 1}]


