❔Как перевернуть строку? Как сделать замену последнего вхождения в строке? #Практика ❗️Благодаря срезам, "перевернуть" строку в Python, очень просто! s = '012301230123' print (s[::-1]) out: 321032103210 ❓Теперь вопрос посложнее. Как сделать замену последнего найденного символа? Например, последний символ 0 в строке s на символ 5? То есть. Было: 012301230123. Стало 012301235123 ❗️Чтобы сделать замену, можно использовать метод replace(). По-умолчанию, если не передать последний параметр - количество замен, будут заменены все символы. s.replace ('0','5') Получим : 512351235123 Не то! Есть параметр №3, отвечающий за количество замен. Но. Замены будут производиться слева-направо. То есть, заменится первый встретившийся 0: s.replace ('0','5',1) Результат: 512301230123 Опять, не то! ❓❓❓Как поступить? ‼️Перевернуть строку, сделать замену, снова перевернуть строку в исходное состояние! В Python, эту сложную комбинацию, можно сделать, записав только одну строчку кода!!! s[::-1].replace ('0','5',1)[::-1] Результат: 012301235123 Что и требовалось получить! Это пример, который доказывает, как важен фундамент, база. Чтобы сделать подобный прием, нужно свободно владеть срезами и методами строк. Урок по данной теме есть у меня на сайте: ➡️ https://victor-komlev.ru/rabota-so-strokami-v-python/ Можно изучить самостоятельно. Там же, есть масса заданий и видеоурок. А еще лучше и быстрее, пройти путь обучения вместе с опытным наставником. Записывайтесь на диагностику, подскажу, как именно вам развиваться в программировании. Пишите в личку "Питон" или "Python".
267 читали · 3 года назад
Автоматический перенос в документе Word на следующую строку последнего слова, в котором 3 и менее букв
При оформлении документов встречаются требования многих руководителей на перенос на следующую строку слов, которые состоят из двух или трех букв, таких как: он, на, при, в, из... Это конечно не относится к правилам грамматики и правилам переноса текста в русском языке, но требования встречаются и ничего с этим не поделаешь. Приходится после того, как подготовил документ еще несколько раз перечитывать его и построчно переносить указанные слова на новые строки. Хорошо, если документ состоит из одного...