2010-12-09 11 views

Respuesta

18

utilizar la función random.choice():

>>> import random 
>>> a = ["Stack", "Overflow", "rocks"] 
>>> print(random.choice(a)) 
rocks 
+0

Gracias Greg, sabía que era simple, pero se me olvidó cómo hacerlo. –

+0

Noah, acepte su respuesta si responde mejor a su pregunta. –

3
>>> import random 
>>> random.choice("hello world".split()) 
'hello' 
>>> random.choice("hello world".split()) 
'world' 
+1

¿Lo ejecutó realmente hasta que obtuvo esta salida? ¿O lo falsificaron = P – Falmarri

+0

jaja muy conveniente! – William

+0

@Falmarri: Aproximadamente una probabilidad del 50/50, ¿no crees? – martineau

1
str='book pen paper pencil' 
x=str.split() 
print(x) 
import random 
print(random.choice(x)) 
0
str='book pen paper pencil' 
x=str.split() 
print(x) 
y=len(x) 
import random 
z=random.randrange(-1,y) 
print(x[z]) 
+0

Simplemente: 'random.choice (x)' – phd

+0

es una lógica sin usar ninguna secuencia aleatoria. de cualquier manera @ AChampion gracias por editar mi código. –