import random # 定义一个列表 # 不同的累计权重 # 'A' 的累计权重为 1, # 'B' 的累计权重为 2(1 + 2), # 'C' 的累计权重为 3(1 + 2 + 3), # 'D' 的累计权重为 4(1 + 2 + 3 + 4)。 items = ['A', 'B', 'C', 'D'] cum_weights = [1, 3, 6, 10] item3 = random.choices(items, weights=None, cum_weights=cum_weights, k=3) print(item3)