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])

распечатать новый список

Другие вопросы по тегам