Python 随机挑选3个选定的数字

Python 随机挑选3个选定的数字,python,Python,好吧,我正在创建一个游戏,无论我做什么,它都不起作用。所以我选择了3个数字,25,50,75。 我希望能够随机挑选其中一个。然后我需要能够把它加到一个总数中,使它显然是一个整数。我已经导入了random。我试过random.sample,但我不能把它作为一个可以加的数字。我尝试了random.randint,但根本没用。我已经试着去查了,但它几乎都是随机的,在一个范围内,而不是具体的。有什么想法吗?提前谢谢。我正在使用python 3.4.3 使用: 使用: 但是,如果使用1的样本大小,并且访问

好吧,我正在创建一个游戏,无论我做什么,它都不起作用。所以我选择了3个数字,25,50,75。 我希望能够随机挑选其中一个。然后我需要能够把它加到一个总数中,使它显然是一个整数。我已经导入了random。我试过random.sample,但我不能把它作为一个可以加的数字。我尝试了random.randint,但根本没用。我已经试着去查了,但它几乎都是随机的,在一个范围内,而不是具体的。有什么想法吗?提前谢谢。我正在使用python 3.4.3

使用:

使用:

但是,如果使用1的样本大小,并且访问返回列表的第一个元素,则“是”也将起作用

>>> import random
>>> data = [25, 50, 75]
>>> random.choice(data)
50
>>> random.sample(data, 1)
[75]
>>> random.sample(data, 1)[0]
25
这里的要点是random.sample返回一个列表,因为该函数设计用于从总体中选择多个值。这就是为什么不能立即将结果作为整数使用。

是一种方法,但是,如果使用1的样本大小并访问返回列表的第一个元素,也可以使用

>>> import random
>>> data = [25, 50, 75]
>>> random.choice(data)
50
>>> random.sample(data, 1)
[75]
>>> random.sample(data, 1)[0]
25

这里的要点是random.sample返回一个列表,因为该函数设计用于从总体中选择多个值。这就是为什么您不能立即将结果用作整数。

哦,是的,我怎么会忘记这个呢。谢谢。哦,是的,我怎么会忘了那个。谢谢。这是有道理的,你解决这个问题的方法是在我注意到的结尾添加[0]。谢谢。是的,[0]是列表的下标。。。它意味着第0个元素,即列表中的第一个元素。这很有意义,您可以通过在我注意到的末尾添加[0]来解决这个问题。谢谢。是的,[0]是列表的下标。。。它表示第0个元素,即列表中的第一个元素。