Хорошо, по сути, я пытаюсь написать функцию, которая принимает строку и словарь, связывающий каждую букву в алфавите с другой буквой в алфавите. Затем функция разбивает строку на отдельные буквы, меняет их местами на их пару в словаре, а затем объединяет все вместе. Важно отметить, что в моем словаре входной алфавит - это значения в паре (ключ, значение), и я пытаюсь переключиться на ключевой алфавит.
def substitutor(text,theDict):
for n in list(text):
n = [key for (key, value) in theDict.items() if value == n]
Я здесь пробовал взять каждую букву n в списке букв «список (текст)» и переопределить ее как ключ в моей паре (ключ, значение) в словаре. Я знаю, что мне нужно что-то вернуть, но не могу понять, что именно. Вывод должен быть либо списком, эквивалентным списку (тексту), но с замененными буквами, либо, что еще лучше, отдельной строкой, объединяющей этот список в один. Я новичок в python, поэтому я могу упустить что-то очевидное здесь, хотел бы помочь.