¿Por qué Python equipara una lista como una tupla?
Con Python 3.11.0a2+ y el siguiente código: def my_fun(e): match e: case (1,): print(“tupla (1,)”) case [1]: print(“lista [1]”) case _: print(“No entiendo”) Llamando a la función con my_fun ([1]) imprime “tupla (1,)”. ¿Es este comportamiento correcto? Si emparejo explícitamente con tuple ((1,)) en lugar de(1,), funciona como se esperaba. . . . Read more