Другими словами, есть ли способ указать идентичность кортежа для какой-либо функции, чтобы сделать их набор?
Это работает:
locals { tuples = [ {a=1, b=2}, {a=1, b=3}, {a=5, b=4}, ] a_map = {for t in tuples: t.a => t...} distinct_tuples = [for k, v in a_map: v[0]] }