我是Python的初学者,遇到过一个函数:
choice(seq)
这里" seq"可以是字符串,元组或列表。 但是,当我在终端中使用它时会抛出一个错误:
NameError: name 'choice' is not defined
我使用此功能的方式是: (在终端上)
choice("hello")
但如上所述,它引发了一个错误。
我可能以错误的方式使用它,所以如果我的方法有任何更正或者我可以从列表,字符串和元组中获取随机项目的任何其他替代方式,我会欢迎所有人建议。
谢谢。
答案 0 :(得分:6)
你需要在python中从随机模块导入函数选择。
#!/usr/bin/python
from random import choice
print "choice([1, 2, 3, 5, 9]) : ", choice([1, 2, 3, 5, 9])
print "choice('A String') : ", choice('A String')
输出
choice([1, 2, 3, 5, 9]) : 2
choice('A String') : n