python在几个固定的数里取五个不同的数,不是在一段指定范围内
用random函数就行了,你参考一下
import random
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
selected = random.sample(numbers, 5)
print(selected)
定义了一个列表 numbers,包含了一组数字。然后,用 random.sample 函数从 numbers 中随机选择了 5 个元素,存储在 selected 变量中。最后打印出 selected 列表。
有几种办法
1.使用random.sample选5个
2.使用random.shuffle打乱之后取前5个
3.使用itertools取排列组合
究竟用什么办法要看你是只取一次随机数,还是要反复取,取得所有可能的组合