posiciones - ¿Cómo selecciono 2 elementos aleatorios de un conjunto de Python?
numeros aleatorios en una lista (1)
Utilice el módulo random
: http://docs.python.org/library/random.html
import random
random.sample(set([1, 2, 3, 4, 5, 6]), 2)
Esto prueba los dos valores sin reemplazo (por lo que los dos valores son diferentes).
Esta pregunta ya tiene una respuesta aquí:
Actualmente tengo un conjunto Python de n tamaño donde n> = 0. ¿Hay una solución rápida de Python de 1 o 2 líneas para hacerlo? Por ejemplo, el conjunto se verá así:
fruits = set([''apple'', ''orange'', ''watermelon'', ''grape''])
El objetivo es elegir 2 elementos aleatorios de los anteriores y es posible que el conjunto anterior pueda contener 0, 1 o más elementos. La única forma en que puedo pensar en hacer lo anterior es convertir el conjunto en una lista (mutable) desde donde puedo acceder a 2 índices aleatorios únicos dentro de la longitud del conjunto.