在python中从列表中随机选取一个单词?

在python中从列表中随机选取一个单词?,python,random,Python,Random,在python 3中,我如何制作一个单词列表,然后让它从列表中打印一个随机单词 >>> import random >>> a = ["Stack", "Overflow", "rocks"] >>> print(random.choice(a)) rocks 谢谢你,格雷格,我知道这很简单,但我忘了怎么做。诺亚,如果他的答案最能回答你的问题,那就接受他的答案。你真的运行了它直到你得到这个输出吗?还是你假装的=P@Falmarri:大概有5

在python 3中,我如何制作一个单词列表,然后让它从列表中打印一个随机单词

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

谢谢你,格雷格,我知道这很简单,但我忘了怎么做。诺亚,如果他的答案最能回答你的问题,那就接受他的答案。你真的运行了它直到你得到这个输出吗?还是你假装的=P@Falmarri:大概有50/50的机会,你说呢?你有25%的机会得到这个输出。我们应该测试我们在这里发布的代码吗?:)不,@martineau,没有。第一个有50%的几率是“你好”,第二个有50%的几率是“世界”。5*.5=.25。简单地说:
random.choice(x)
这是一种不使用任何随机序列的逻辑。任何way@AChampion谢谢你编辑我的代码。
>>> import random
>>> random.choice("hello world".split())
'hello'
>>> random.choice("hello world".split())
'world'
str='book pen paper pencil'
x=str.split()
print(x)
import random
print(random.choice(x))
str='book pen paper pencil'
x=str.split()
print(x)
y=len(x)
import random
z=random.randrange(-1,y)
print(x[z])