Встроенная функция вы, кажется, ищет это str.translate:
S.translate(table [,deletechars]) -> string
Вернуть копию строки S, где все символы, входящие в необязательном аргументе deletechars удаляются, и остальные символы были отображены через данную таблицу перевода, которая должна быть длиной длиной 256 или None.
Если аргумент таблицы равен None, при этом не применяется перевод, и операция просто удаляет символы в deletechars.
В качестве альтернативы, если вы используете схему ротации, вы можете найти chr
и ord
функции полезны:
chr(i) -> character
Возвращает строку из одного символа с порядковым номером я; 0 = < я < 256.
ord(c) -> integer
Возвращает целое число, порядковый номер строки в один-символов.
Это не карта, это вращение: http://theblob.org/rot.cgi?text=Vrphwklqjphdqlqjixo – Selcuk
@Selcuk Я вижу, что сейчас, но какие стрелы? –
@ cricket_007 С одной точки зрения каждое вращение - это карта, но здесь вы можете увидеть только подмножество карты, чтобы вы могли рассеять общий шаблон, который является схемой ROT-23. Не каждая буква в зашифрованном тексте может быть найдена в образцах. – Selcuk