2010-12-09 19 views

Antwort

18

Verwenden Sie die random.choice() Funktion:

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

Danke Greg, ich wusste, es war einfach, aber ich habe vergessen, wie es geht. –

+0

Noah, akzeptiere seine Antwort, wenn sie deine Frage am besten beantwortet hat. –

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

Hast du es tatsächlich ausgeführt, bis du diese Ausgabe bekommen hast? Oder hast du es gefälscht = P – Falmarri

+0

haha ​​sehr praktisch! – William

+0

@Falmarri: Über eine 50/50 Chance, würdest du nicht sagen? – 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

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

+0

es ist eine Logik ohne Verwendung beliebiger Sequenzen. Anyway @ AChampion danke für die Bearbeitung meines Codes. –

Verwandte Themen