Esto es un poco complicado y no pude encontrar nada conciso.python ordena al azar elementos del mismo valor
Tengo una lista de tuplas ordenadas por un elemento de la tupla. Es posible que estos elementos tengan el mismo valor, por lo menos así:
a = [(a,1), (b,1), (c, 1), (d,2), (e,2), (f,2)]
Lo que estoy buscando, es una manera de cambiar aleatoriamente el orden de todos los años de 1 y 2 dentro de sus propios conjuntos. Esto es para reemplazar un poco de mysql:
ORDER BY num_of_hotdogs DESC, rand()
.... ¿en serio? Todavía soy verde cuando se trata de Python, pero cosas como esta realmente me alegran el día. – Matt
Nota: ordenado (a, clave = lambda v: (v [1], random.random())) debe especificar el índice en v, pero sí. – Matt
Correcto, lo siento, necesita "apilar" esa función de tecla con cualquier función clave que haya utilizado anteriormente. – Dougal