У меня есть (большой) список списков целых чисел, например,
a = [
[1, 2],
[3, 6],
[2, 1],
[3, 5],
[3, 6]
]
Большинство пар появятся дважды, где порядок целых чисел не имеет значения (т.е. [1, 2]
эквивалентен [2, 1]
). Теперь я хотел бы найти пары, которые появляются только один раз, и получить список Boolean, указывающий на это. Для приведенного выше примера
b = [False, False, False, True, False]
Так как a
обычно велико, я бы хотел избежать явных циклов. Сопоставление с frozenset
может быть рекомендовано, но я не уверен, что это перебор.