выход:
я есть список кортежей, который выглядит примерно так:
my_list = [(1,12),(12,1),(12,1),(20,15),(7,8),(15,20)]
Я хочу получить количество комбинаций номеров независимо от порядка. Например, если бы это было просто напечатано, я хотел бы, чтобы вывод был:
1,12 = 3
20,15 = 2
7,8 = 1
В принципе, у меня есть список соединений, но направление не имеет значения, поэтому от 1 до 12 совпадает с 12 до 1.
Я работал над этим некоторое время и не могу придумать чистого решения. Все, что я придумал, должно было бы проверить оба направления, но список кортежей случайный, поэтому охват каждой возможности был бы нелепым. Я мог бы легко посчитать уникальные кортежи с помощью set или чего-то еще, но, опять же, каждое решение для «двунаправленного» подсчета, о котором я думал, небрежно.
Я чувствую, что это не должно быть очень трудным, но я полностью занят работой над этим. Любая помощь будет принята с благодарностью!