una posiciones obtener numeros numero listas lista generar generan generacion como aleatorios aleatorio aleatorias python random

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.