В конце дня вам не нужны ни список, ни набор для хранения ответов, вы можете просто поймать их всех в наборе. Вы можете использовать понимание набора, чтобы сделать набор:
# three tuples, 2 equivalent when rounded to 6 places
t1 = (1.12345678, 2.0, 3.0)
t2 = (1.12345671, 2.0, 3.0)
t3 = (5.76, 9.842, 3.001)
inputs = [t1, t2, t3]
decimal_dust = 6
outputs = {( round(x, decimal_dust), round(y, decimal_dust), round(z, decimal_dust) )
for (x, y, z) in inputs}
print(outputs)
Выход:
{(5.76, 9.842, 3.001), (1.123457, 2.0, 3.0)}