Как присвоить значения ключей списку
У меня есть список и словарь
list = ['a', 'b', 'a', 'c', 'a', 'b', 'a', 'd', 'a', 'b', 'a']
dict = {'*': 'a', 'd': 'b', '%': 'c', '#': 'd'}
Мне нужно чтобы в итоге из abacabadaba получилось
*d*%*d*#*d*
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
попробуйте так:
list = ['a', 'b', 'a', 'c', 'a', 'b', 'a', 'd', 'a', 'b', 'a']
dict = {'*': 'a', 'd': 'b', '%': 'c', '#': 'd'}
dict = {value: key for key, value in dict.items()}
print("".join(dict[el] for el in list))