在Python中选择一个随机单词?

Noa*_*h R 12 python random

我如何从一长串单词中选择一个随机单词(在一个列表中不是多个单词),然后将其打印给用户?

Gre*_*ill 23

使用random.choice()功能:

>>> import random
>>> a = ["Stack", "Overflow", "rocks"]
>>> print(random.choice(a))
rocks
Run Code Online (Sandbox Code Playgroud)


jtd*_*ubs 5

>>> import random
>>> random.choice("hello world".split())
'hello'
>>> random.choice("hello world".split())
'world'
Run Code Online (Sandbox Code Playgroud)

  • 你真的运行它直到你得到这个输出吗?还是你假的=P (3认同)
  • 不,@martineau,它没有。第一个是 'hello' 的概率为 50%,第二个是 'world' 的概率为 50%。.5 * .5 = .25。 (3认同)