Как вывести последнее слово в строке Python

Обложка к статье "Нахождение последнего слова в строке Python"

Для программистов, работающих с текстом, часто возникает задача извлечения определенных частей из строки. Одной из таких задач является нахождение последнего слова в строке. В этой статье мы рассмотрим несколько методов, которые позволят нам решить эту задачу в Python.

Для того чтобы вывести последнее слово в строке, необходимо:

  1. Разделить строку на слова с помощью метода split()
  2. Использовать отрицательные индексы и получить последнее слов

Разделение строки на слова

Использование функции split() — это один из наиболее простых и эффективных способов разделения строки на список слов. Функция split() позволяет разделить строку на подстроки, используя разделитель, который мы можем задать в качестве аргумента функции. Если разделитель не указан, по умолчанию используется пробел.

Вот пример использования метода split():

text = "Пример разделения строки на слова"
words = text.split()
print(words)

Результат выполнения кода:

['Пример', 'разделения', 'строки', 'на', 'слова']

Как видно из примера, метод split() возвращает список из отдельных слов в строке. Каждый элемент списка представляет собой одно слово.

Затем можно использовать индексацию списков Python, чтобы получить последнее слово из списка.

Использование отрицательных индексов для получения последнего слова

В Python индексы используются для доступа к элементам списка, кортежа или строки. Как правило, индексы начинаются с нуля, то есть первый элемент имеет индекс 0, второй элемент имеет индекс 1 и так далее.

Но помимо положительных индексов, которые начинаются с 0, в Python также используются обратные индексы. Обратные индексы начинаются с -1, то есть последний элемент имеет индекс -1, предпоследний элемент имеет индекс -2 и так далее.

Используем функцию split() и отрицательный индекс -1 для нахождения последнего слова в строке:

my_string = "Это пример строки с несколькими словами"
words_list = my_string.split()  # Разбить строку на список слов
last_word = words_list[-1]  # Получить последнее слово из списка с помощью индекса -1
print(last_word)  # Вывод "словами"

Здесь мы сначала объявляем строку my_string, содержащую несколько слов. Затем мы используем метод split() для разбиения этой строки на список слов words_list. Наконец, мы получаем последнее слово, используя индекс -1 и сохраняем его в переменной last_word.

В конце мы выводим последнее слово на экран с помощью функции print().

Оцените статью
( 1 оценка, среднее 5 из 5 )
Обучение Python