@dreameddd

Как задать это условие?

Нужное условие: если в сообщение list_name равно названию списку из lists, то random.choices(list_name, weights=[...])
Как задать условие с помощью for?
for list in lists:
...


list1 = [
    "item1",
    "item2",
    "item3"
]
list2 = [
    "item1",
    "item2",
    "item3"
]
lists = [
    list1,
    list2
]


P.S. Попытался сделать, но не получилось
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Нет имен в lists, там есть только 2 списка. Если вам нужны имена, было бы логично использовать словарь.

lists = {
    'list1' : list1,
    'list2' : list2
}
if list_name in lists:
    random.choices(lists[list_name], weights=[...])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы