如何从Python中的列表中随机选择?

时间:2013-10-27 21:47:57

标签: python list random import

基本上,我有一项功课,就是用Python编写基于文本的战斗模拟器。显然我已经和神奇宝贝一起走了...... 我希望随机选择敌人,但我不知道如何从列表中随机选择......

    foo = ['a', 'b', 'c', 'd', 'e']
    from random import choice
    print choice(foo)

这是我被告知尝试但我没有任何模块或任何进口的东西...... 我怎样才能做到这一点, 赞赏。

4 个答案:

答案 0 :(得分:2)

该代码应该有效。它可能不起作用的唯一原因是您在脚本所在的目录中有一个名为random.py的文件。

答案 1 :(得分:1)

您的解决方案应该有效。您可以使用它进行测试:

from random import choice
foo = ['a', 'b', 'c', 'd', 'e']
for i in range(10):
    print choice(foo)

答案 2 :(得分:1)

如果您使用的是Python 3,print应该用作函数:

print(choice(foo));

答案 3 :(得分:1)

这很容易。

导入随机

foo = ['a','b','c','d','e']

print foo [random.randint(0,len(foo))]