python的random能实现在几个数中随机选取一个吗?帮忙,感谢5分。。_百 ...
发布网友
发布时间:2022-05-01 23:54
我来回答
共5个回答
热心网友
时间:2022-04-18 05:20
可以呀,比如你有5个数字,下表是0,1,2,3,4, 那你用随机数产生0,4之间的,然后用下标不就得到数字了吗?random包里不是有如下函数吗?
randint( a, b)
Return a random integer N such that a <= N <= b.追问问题是不是随机产生的数字,是固定的N个,比如56,34,29,96,372这5个,如果是想从这五个数字中随机选一个呢。。?谢谢啦~
热心网友
时间:2022-04-18 06:38
In [7]: import random
In [8]: random.choice([56,34,29,96,372])
Out[8]: 29
In [9]: random.choice([56,34,29,96,372])
Out[9]: 56
In [10]: random.choice([56,34,29,96,372])
Out[10]: 372
In [11]: random.choice([56,34,29,96,372])
Out[11]: 372
In [12]: random.choice([56,34,29,96,372])
Out[12]: 34
热心网友
时间:2022-04-18 08:13
import random
list=[56,34,29,96,372]
a=random.sample(list,1)[0]
得到的a就是list中的随意一个值你就可以赋值啦
热心网友
时间:2022-04-18 10:04
建立一个数组,然后在这个数组中抽取呗
热心网友
时间:2022-04-18 12:12
import random
random.choice((1, 2, 3))