Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中从列表中随机选择?_Python_List_Random_Import - Fatal编程技术网

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

如何在Python中从列表中随机选择?,python,list,random,import,Python,List,Random,Import,基本上,我有一个家庭作业任务,就是用Python编写一个基于文本的作战模拟器。很明显我和神奇宝贝一起去了。。。 我希望敌人被随机选择,但是我不知道如何从列表中随机选择 foo = ['a', 'b', 'c', 'd', 'e'] from random import choice print choice(foo) 这是我被告知要尝试的,但我没有模块或任何导入。。。 我怎样才能做到这一点, 非常感谢。该代码应该可以工作。它可能无法工作的唯一原因是,您的脚本所在的目录中

基本上,我有一个家庭作业任务,就是用Python编写一个基于文本的作战模拟器。很明显我和神奇宝贝一起去了。。。 我希望敌人被随机选择,但是我不知道如何从列表中随机选择

    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”的语法无效