如何在Python中从列表中随机选择?
基本上,我有一个家庭作业任务,就是用Python编写一个基于文本的作战模拟器。很明显我和神奇宝贝一起去了。。。 我希望敌人被随机选择,但是我不知道如何从列表中随机选择如何在Python中从列表中随机选择?,python,list,random,import,Python,List,Random,Import,基本上,我有一个家庭作业任务,就是用Python编写一个基于文本的作战模拟器。很明显我和神奇宝贝一起去了。。。 我希望敌人被随机选择,但是我不知道如何从列表中随机选择 foo = ['a', 'b', 'c', 'd', 'e'] from random import choice print choice(foo) 这是我被告知要尝试的,但我没有模块或任何导入。。。 我怎样才能做到这一点, 非常感谢。该代码应该可以工作。它可能无法工作的唯一原因是,您的脚本所在的目录中
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
这是我被告知要尝试的,但我没有模块或任何导入。。。
我怎样才能做到这一点,
非常感谢。该代码应该可以工作。它可能无法工作的唯一原因是,您的脚本所在的目录中有一个名为
random.py
的文件。您的解决方案应该可以工作。您可以将其用于测试:
from random import choice
foo = ['a', 'b', 'c', 'd', 'e']
for i in range(10):
print choice(foo)
如果您使用的是Python 3,
print
应该用作函数:
print(choice(foo));
这很容易
随机输入
foo=['a','b','c','d','e']
print foo[random.randint(0,len(foo))]代码段中到底有什么不起作用?错误信息是什么?应该可以。上面的代码没有问题。您不清楚导入是如何工作的吗?是的,我以前没有使用过导入。错误消息只是突出显示“choice”的语法无效