Мне нужно преобразовать значения списка в соответствии со значениями, содержащимися в Python словаре.
У меня есть следующий список:
lst = ["hello", "word", "bye", "my", "friend", "hello"]
И словарь, полученный с использованием кластерная процедура, поэтому ключи - это метки, а значения - категории:
my_dict = {0: ["hello", "word"], 1: ["my", "friend"], 2: ["bye"]}
Мне нужно быстрее преобразовать исходный список в:
new_lst = [0, 0, 2, 1, 1, 0]
Учтите, что в реальном случае длина списка составляет около 60 КБ, поэтому мне нужен эффективный способ выполнить эту операцию.