выход:

я есть список кортежей, который выглядит примерно так:

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 или чего-то еще, но, опять же, каждое решение для «двунаправленного» подсчета, о котором я думал, небрежно.

Я чувствую, что это не должно быть очень трудным, но я полностью занят работой над этим. Любая помощь будет принята с благодарностью!

Ответы на вопрос(4)

Ваш ответ на вопрос