2010-12-09 10 views

Répondre

18

Utilisez la fonction random.choice():

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

Merci Greg, je savais que c'était simple, mais j'ai oublié comment le faire. –

+0

Noah, acceptez sa réponse si elle a mieux répondu à votre question. –

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

L'avez-vous exécuté jusqu'à ce que vous obteniez cette sortie? Ou avez-vous feindre = P – Falmarri

+0

haha ​​très pratique! – William

+0

@Falmarri: Environ 50/50, n'est-ce pas? – 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

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

+0

est une logique sans utiliser de séquences aléatoires. de toute façon @ AChampion merci de modifier mon code. –

Questions connexes