maketrans() заменяет некоторе символы. Почему не все?

lb_dl

Новичок
Пользователь
Авг 3, 2020
2
0
1
Добрый день. Разбираюсь с стандартной библиотекой. Python 3.8
Функция maketrans() из модуля string создает "переводую" таблицу, которая используется методом translate() что бы заменить символы одной стоки на другие символы. Верно?
1.png
Почему заменяются не все символуы строки?По какому алгоритму выбираются символы, которые будут заменен?
Спасибо
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В следующий раз код вставляйте через кнопку ... -> код -> python.
Почему заменяются не все символуы строки?
Потому что вы указали заменить только эти символы: 'abeiloprstz'
По какому алгоритму выбираются символы, которые будут заменен?
символы из первой строки меняются на символы из второй строки: a -> 4, b -> 3 и так далее
 

lb_dl

Новичок
Пользователь
Авг 3, 2020
2
0
1
stud_55, спасибо
 

Форум IT Специалистов