Python получает совпадения положения символов между 2 строками
Я пытаюсь кодировать текст, используя собственный алфавит, хотя у меня есть декодер для такой вещи, я считаю кодирование более сложным.
Попытка string.find, string.index, itertools и несколько попыток зацикливания. Я хотел бы занять позицию, преобразовать ее в целые числа, чтобы добавить в список. Я знаю, что это что-то простое, что я пропускаю, и все эти варианты, вероятно, дадут мне возможность получить желаемые результаты, я просто по какой-то причине выбиваю контрольно-пропускной пункт.
алфавит = '' 'h8 * jklmnbYw99iqplnou b' ''
toencode = 'Вы выиграли'
Я хотел бы, чтобы результат добавлялся в список с целочисленной позицией совпадения между строкой 2. Я представляю, что результат будет выглядеть примерно так:
[9,18,19,20,10,13,17]
1 ответ
Хорошо, я просто попытался немного усерднее и заставил это работать. Для тех, кто когда-либо хочет ссылаться на это, я сделал следующее:
newlist = []
for p in enumerate(flagtext):
for x in enumerate(alphabet):
if p[1] == x[1]:
newlist.append(x[0])
распечатать новый список