Я пытаюсь отобразить случайную строку, но хотел бы, чтобы некоторые строки встречались чаще, чем другие. Моя текущая стратегия заключается в использовании вложенных словарей для простоты обновления и функции «выбора».
msg_list = {
'msg_1': {
'msg': 'Hi',
'weight': 40,
},
'msg_2': {
'msg': 'hello',
'weight': 50,
},
'msg_3': {
'msg': "What's up",
'weight': 10,
},
}
message = choices(msg_list['msg'], msg_list['weight'])
string = message['msg']
Это, очевидно, не работает, и я думаю, что я мог бы создать списки с помощью al oop, но я мне интересно, если есть более быстрый способ сделать это. Спасибо!