Я пытаюсь написать функцию, которая выдаст мне все возможные комбинации данной строки на основе предопределенного словаря. Предположим пример:
dict = {'a':'á', 'a':'ä', 'y':'ý'}
string = "antony"
word_combination(string, dict) #desired function
И ожидаемый результат должен быть:
["antony", "ántony", "äntony", "ántoný", "äntoný", "antoný"]
т.е. мы создали все возможные комбинации определенной строки , выполняя замену на основе определенной словарь . Какие-нибудь предложения / советы, как это сделать?