Как найти последний символ строки питон — Сайт, где вы сможете решить свои вопросы
Python предлагает много способов получить последний символ строки. Но чтобы в них разобраться, сперва нужно понять, как работает индексирование в Python. Чтобы указать, какой фрагмент строки вы хотите получить, можно использовать квадратные скобки, а в них поместить индекс нужного символа.
Например, в строке “stand firm in the faith” всего 23 символа.
testString = "stand firm in the faith"
print("The length of testString is: %d" % len(testString))
# Вывод:
# The length of testString is: 23
При этом последняя буква “h” имеет индекс 22. Почему 22, а не 23? Потому что в Python индексация начинается с 0. Т.е. первый символ в строке имеет индекс 0, второй – 1 и так далее.
Еще Python имеет замечательную особенность: индексация может идти и в обратном порядке! Просто используйте отрицательные числа, начиная с -1. Под индексом -1 будет последний символ строки, под индексом -2 – предпоследний и т.д.
Получаем последний символ строки
Чтобы получить последний символ строки, можно просто обратиться к нему по индексу. Но такое жесткое прописывание индекса связано с определенными проблемами. Для начала вы должны знать сам индекс, а для этого – длину строки. Далее мы опишем несколько лучших методов.
testString = "stand firm in the faith"
lastChar = testString[22]
print("The last character of testString is: %s" % lastChar)
# Вывод:
# The last character of testString is: h
Применение функции len()
Более детерминированный способ получения последнего индекса в строке – это использование функции len() для получения длины строки. В данном случае функция len() вернет 23. Чтобы получить индекс последнего символа, нужно вычесть единицу из длины строки.
testString = "stand firm in the faith" lastChar = testString[len(testString) - 1] print("The last character of testString is: %s" % lastChar) # Вывод: # The last character of testString is: h