Как удалить дубликаты кортежей из списка на основе условия, что если (Y, Z)
и (Z, Y)
являются частью списка, то мы сохраняем совпадение только там, где Y < Z
?
Например, если мы начнем со следующего списка пар идентификаторов автомобилей:
CarID1 = [(100, 500), (100, 600), (100, 700), (500, 100), (500, 200)],
, тогда мы должны удалить запись (500, 100
и получить:
CarID2 = [(100, 500), (100, 600), (100, 700), (500, 200)]
Я попробовал следующий код, чтобы получить уникальные кортежи, но он не сделал то, что я описал.
y = np.unique(x, axis=0)
z = []
for i in y:
z.append(tuple(i))