¿Cómo puedo ordenar una lista de tuplas por uno de sus valores y luego por el otro? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Ordenar una lista de Python por dos campos 6 respuestasIré al grano, tengo esto:
ocurrencias = [('quiero', 1), ('aprender', 1), ('a', 1), ('programar', 1), ('en', 1), ('invierno', 2), ('hace', 1), ('frio', 1), ('este', 1)]
Quiero ordenarlo por el segundo valor de las tuplas y luego por su valor de cadena y luego imprimir cada elemento para obtener esto:
output:invierno 2
a 1
aprender 1
en 1
este 1
frio 1
hace 1
programar 1
quiero 1
No sé si lo estoy aclarando lo suficiente, pero no soy muy competente en inglés, así que perdóname.
Gracias por adelantado