Si todo lo que le interesa es el orden de los elementos en la lista más externa (que es lo que todos excepto la palabra "profundo" me sugieren — solo me trae dudas sobre lo que quiere decir), y usted sepa que no habrá duplicados, puede usar un set
.
>>> larry = [(1,'a'), (2, 'b')]
>>> moe = [(2, 'b'), (1, 'a')]
>>> set(larry) == set(moe)
True
Si el caso es tan simple como estas dos tuplas, también se puede utilizar un dict
, lo que sería {1: 'a', 2: 'b'}
. Esta puede ser o no una estructura más conveniente para usted. La comparación de dict(larry) == dict(moe)
hará lo que quieras, de todos modos.
Si le importan los duplicados, tomará un poco más de trabajo, tomar copias de las listas y extraer elementos uno por uno hasta que falle o que uno esté vacío.
No habrá ninguna posibilidad de duplicados. – canadadry
Entonces, ¿creo que esto es lo que quieres? –