Как заменить индексы массива индексами из другого массива? В общем, делаю сейчас для себя задачки по криптографии. Есть массив с алфавитом, в котором ключи - порядковый номер символа в алфавите(а=>0, пробел=>32). Как можно проще всего сделать замену в любой строке всех индексов символов на соответствующие индексы из массива алфавита?
Пример: (запятые используются только как разделители)
ключи_шифрования_текстов => 10,11,30,23,8,32,8,20,16,14,2,0,13,8,31,32,18,5,10,17,18,14,2

21 Авг 2019 в 06:22
190 +1
0
Ответы
1

Для замены индексов символов на соответствующие индексы из массива алфавита, можно использовать следующий код на Python:

alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя "
text = "ключи_шифрования_текстов"
encrypted_text = []
for char in text:
index = alphabet.index(char)
encrypted_text.append(str(index))
result = ",".join(encrypted_text)
print(result)

Этот код пройдет по каждому символу в строке text, найдет его индекс в массиве alphabet и добавит этот индекс в список encrypted_text. После этого через запятую будут выведены все индексы символов строки text, замененные на соответствующие индексы из массива алфавита.

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 795 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир