Как перевернуть строку в Python

Как перевернуть строку в Python

Предоставлено: Адам Синицки / Android Authority.

Поскольку встроенной функции нет, если вы хотите знать, как перевернуть строку в Python, вам нужно будет использовать один из двух методов МакГайвера. К счастью, они все еще относительно просты и не требуют много времени для изучения. Вот что вам нужно знать.

Как перевернуть строку в Python с помощью нарезки

Первый способ перевернуть строку — использовать шаг назад. Срезы в Python позволяют возвращать фрагменты данных из строк, кортежей и списков. Это полезно, если вы когда-нибудь захотите получить несколько элементов из списка или если вы хотите получить кусок строки.

Обычно срез используется, чтобы предоставить диапазон, такой как «4-7»:

stringy = «Привет, мир» print (тягучий[4:10])

Это вернет «o worl». Помните, что первое значение в строке или списке имеет индекс «0». Это верно для большинства языков программирования. Если мы оставим число пустым и просто добавим двоеточие, Python будет ссылаться на первое или последнее значение соответственно.

Также читайте: Когда использовать списки, а не словари в Python

Мы также можем добавить третье число, если хотим определить «шаг». Например:

print (строка[4:10:2])

Теперь это покажет нам значения 4-10, но пропустит все остальные записи!

Что, конечно же, приводит нас к обратному шагу:

stringy = «Hello world» print (тягучий[10:4:-1])

Объедините эти две техники, и вы получите срез, который движется назад по всей строке:

печать (тягучий[::-1])

Это начинается и заканчивается в начале и конце струны соответственно и перемещается назад. Вот и все: вот как перевернуть строку в Python!

Как перевернуть строку в Python вручную

Вы также можете перевернуть строку вручную. Это может быть полезно, если вам когда-нибудь понадобится проверять значения при просмотре строки:

Этот метод обрабатывает строку в обратном порядке, начиная с последней позиции в строке. Затем он перемещается назад по каждому значению, добавляя это значение к новой строке. В результате получается новая перевернутая строка.

stringy = «Hello World» reversed_stringy = «» index = len (stringy), а index> 0: reversed_string = reversed_stringy + stringy[index — 1]
index = index — 1 отпечаток (reversed_stringy)

Этот метод немного медленнее и сложнее, но он также более гибкий в соответствии с вашими потребностями.

Теперь вы знаете не один, а два метода преобразования строки в Python! Сообщите нам, какие другие методы вы используете, в комментариях ниже. И не забудьте ознакомиться с нашим руководством по лучшим онлайн-курсам Python. Там вы можете найти отличные предложения по курсам, которые дадут вам полное образование по Python; Вы сможете пройти путь от новичка до профессионала за небольшую часть обычной стоимости!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *