@andishub

В чем заключается ошибка и как ее исправить?

У меня есть код, который по идее должен заменять одни символы на другие. Есть набросок кода. Проблема в том, что он ничего не заменяет, а выводит список

input: совесть
print: [('со', 'ве', 'ть', 'не', 'то', 'я', 'а', 'ь', 'т', 'с'), ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10')]

code:
import re

a = re.findall(r"со|ве|ть|не|то|я|а|ь|т|с", input())[0]

replace_list = [("со", "ве", "ть", "не", "то", "я", "а", "ь", "т", "с"), ("1", "2", "3", "4", "5", "6", "7", "8", "9", "10")]		
result = a.replace(a, str(replace_list))
print(result)
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
Mi11er
@Mi11er
A human...
Ну почему же =)
Работает все так, как есть
1) а = "со" ( Ну потому что 0 элемент массива)
2) Дальше, вы в a меняете "со", на строку, которую получили из массива
3) После удачной замены, распечатали, то что получили =)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы