Как прочитать строку с конца в python?

Пользователь

от clifford , в категории: Python , 2 года назад

Как прочитать строку с конца в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

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


1
2
3
4
5
string = "University 'Compro' - one of the best univesity in our city"

print(string[::-1])

# Вывод : ytic ruo ni ytisevinu tseb eht fo eno - 'orpmoC' ytisrevinU



Пользователь

от hermina.hauck , год назад

@clifford 

Можно сделать это двумя способами:

  1. С использованием срезов (slice). Синтаксис: [начало:конец:шаг]. Если шаг отрицательный, то строка будет читаться с конца. Пример:
1
2
s = "Hello, World!"
print(s[::-1]) # выводит "!dlroW ,olleH"


  1. С использованием цикла for и функции reversed(). Пример:
1
2
3
4
s = "Hello, World!"
for c in reversed(s):
    print(c, end="")
# выводит "!dlroW ,olleH"