Python 如何将列表中的两个随机数相加?

Python 如何将列表中的两个随机数相加?,python,list,Python,List,例如: list1=[1,2,3,4,5,6] 我想从这个列表中获得2个随机数,并将它们相加: 例如,3+2。这里有一个解决方案,但我想告诉你的是,在编程过程中,问这样的问题不会走得太远 在提出要求之前,你需要做的是做一些反思。例如,如果我是你,我会搜索: 在谷歌上“python获取随机数列表”“> 祝你好运 对于唯一的选择(采样而不替换),您可以使用从列表中选择多个随机元素,并使用内置的 如果您试图获取的样本大于列表(或更一般地说,总体)大小,则会引发ValueError 对于非唯一选择(替

例如:
list1=[1,2,3,4,5,6]

我想从这个列表中获得2个随机数,并将它们相加:


例如,
3+2

这里有一个解决方案,但我想告诉你的是,在编程过程中,问这样的问题不会走得太远

在提出要求之前,你需要做的是做一些反思。例如,如果我是你,我会搜索:

在谷歌上“
python获取随机数列表”
“>


祝你好运

对于唯一的选择(采样而不替换),您可以使用从列表中选择多个随机元素,并使用内置的

如果您试图获取的样本大于列表(或更一般地说,总体)大小,则会引发
ValueError


对于非唯一选择(替换采样),一种简单的小样本方法就是反复调用所需的样本大小

>>> from random import choice
>>> sum(choice(list1) for _ in range(2))
6
很明显,当用替换法进行抽样时,样本量可能会大于总体规模

>>> sum(choice(list1) for _ in range(1000))
3527

我想如果您想要不同的元素,可以使用:

import random

sum(random.sample(list1, 2))

用于从列表中提取随机数,您可以使用

import random
random.choice()
在你的情况下使用

import random
list1 = [1,2,3,4,5,6]
sum=random.choice(list1)+random.choice(list1)

您应该使用以下功能:

from random import choice
a=(random.choice(list1))

“a”现在将是列表中的随机数

是否可以选择同一项两次?e、 g.2+2是的,那很好。我认为在这里使用numpy有点过火。如果两个元素需要区分,它会增加问题的简洁性。我刚刚意识到有相同的基本python,但我猜@Mitch asnwered之前是这样。因为这是一个糟糕的问题,这可能是有用的,提供一个更一般的答案,所以它可能是有用的未来读者。例如,如何对不同的随机选择元素求和?如果我想求3、4或N个元素的和呢?@bancan Yep!看看更新,它会帮助你:)我在谷歌上搜索答案时太具体了。下次我会尽量说得不那么具体。谢谢你的帮助
import random
random.choice()
import random
list1 = [1,2,3,4,5,6]
sum=random.choice(list1)+random.choice(list1)
from random import choice
a=(random.choice(list1))