Добрый вечер, как сделать вес для каждого предмета в списке? Один раз нашёл нужную информацию по этому поводу, но по истечению времени потерял её и найти сейчас уже не могу. (В Google, Хабр и т.д.)
У меня есть код:
items = [
"item1",
"item2",
"item3"
]
rand_items = random.choices(items, weights=[25, 25, 50], k=1)[0]
print(rand_items)
Но меня не устраивает, что weights нужно задавать в определённом порядке, как сделать вес по типу:
items = [
["item1", 25],
["item2", 25],
["item3", 50]
]
rand_items = random.choices(...)
print(rand_items)
Чтобы внутри элементов (item1, item2, item3) был их вес
?