Obtenga el recuento de tuplas en la lista independientemente de los pedidos de elementos

Tengo una lista de tuplas que se parece a esto:

my_list = [(1,12),(12,1),(12,1),(20,15),(7,8),(15,20)]

Quiero obtener un recuento de las combinaciones de números independientemente del orden. Por ejemplo, si simplemente se imprimiera, me gustaría que la salida fuera:

1,12 = 3
20,15 = 2
7,8 = 1

Básicamente, tengo una lista de conexiones, pero la dirección no importa, por lo que 1 a 12 es lo mismo que 12 a 1.

He estado trabajando en esto por un tiempo y no puedo encontrar una solución limpia. Todo lo que se me ocurrió tendría que verificar ambas direcciones, pero la lista de tuplas es aleatoria, por lo que cubrir todas las posibilidades sería ridículo. Podría contar fácilmente las tuplas únicas con set o algo así, pero de nuevo, cada solución para el conteo "bidireccional" que he pensado es descuidada.

Siento que esto no debería ser muy difícil, pero tengo muchas ganas de trabajar en esto por tanto tiempo. Cualquier ayuda sería muy apreciada!

Respuestas a la pregunta(4)

Su respuesta a la pregunta