【发布时间】:2021-10-10 11:23:01
【问题描述】:
my_list = [1,2,3,4,5,6,7,8,9,10]
假设我们在 Python 中有一个这样的列表。我想一个一个地连续打印这个列表中的元素。但我希望元素 5 和小于 5 有 80% 的机会出现在屏幕上,其余元素有 20% 的机会出现在屏幕上。我该怎么做?
【问题讨论】:
-
我没看懂问题?
-
添加你希望得到的输出
-
如果你
import random,你可以这样做:print(random.choices(my_list, weights=(80,80,80,80,80,20,20,20,20,20), k=10))k 代表总打印输出。 -
@Sujay 我将打印元素,但 1、2、3、4 和 5 将有 %80 的机会被打印。输出将只有数字
标签: python list random methods probability