Said Py24 марта 2020 г. 6:02

Как удалить последнее слово из строки в Python

Содержание

Чтобы удалить последнее слово из строки, нам нужно выполнить следующие шаги

  1. преобразовать строку в список с помощью функции split()
  2. удалить последний элемент из списка
  3. преобразовать список в строку

Пример

#string
string = "hello world"

#split string
spl_string = string.split()

#remove the last item in list
rm = spl_string[:-1]

#convert list to string
listToStr = ' '.join([str(elem) for elem in rm])

#print string
print(listToStr)

Вывод

hello

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Thank you, for your example.

ИГ
text = "hello world"
print('' if ' ' not in text else text.rsplit(' ', 1)[0])
# [] излишни
listToStr = ' '.join(str(elem) for elem in rm)
>>> text = 'hello world'
>>> ' '.join(word for word in text.split()[:-1])
'hello'
>>> def remove_last_word(text):
...     return text and ' '.join(word for word in text.split()[:-1])
...
>>> remove_last_word(None)
>>> remove_last_word('hello')
''
>>> remove_last_word('hello world')
'hello'
>>> remove_last_word('some other test string')
'some other test'

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
ДК

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:70баллов,
  • Очки рейтинга1
Ке

C++ - Тест 003. Условия и циклы

  • Результат:71баллов,
  • Очки рейтинга1
МЗ

C++ - Тест 003. Условия и циклы

  • Результат:64баллов,
  • Очки рейтинга-1
Последние комментарии
s
s

Qt - Выбор данных из базы данных QSqlQuery в потоке QThread и создание на их основе модели QAbstractTableModel

Я наверное слишком туп, можете пример привести как Вы это делаете?

Qt - Выбор данных из базы данных QSqlQuery в потоке QThread и создание на их основе модели QAbstractTableModel

Соединение в потоке используется только в потоке. Т.е выбирает данные сохраняете в какой-нибудь контейнер и передаете его основному потоку.
s

Qt - Выбор данных из базы данных QSqlQuery в потоке QThread и создание на их основе модели QAbstractTableModel

Перенес в класс потока все функции для работы с БД, но все по старому когда закрываю поток основное соединение тоже закрывается
Сейчас обсуждают на форуме

QTabWidget

Здравствуйте, возник вопрос можно ли в QTabWidget удалить 2 кладки одновременно, если одна из них выбрана пользователем(currentWidget()) а про вторую известно tabWidget->widget(i) и ее инд…
Е

Qml, tableview

это я понимаю, проблема в том, что при изменении данных в модели, само содержание ячейки меняется, а вот метод для ее окраски в зависимости от содержания, не вызывается

Связь таблиц Qt SQL

добрый, у вас по сути два варианта: 1. делать каскадное удаление из БД по внешним ключам(но если архетиктура базы с ошибками то могут быть сбои) 2. делать контролируемо удаление из вто…
A.

Работа с WinAPI в QT(изменение title bar)

void MainWindow::mousePressEvent(QMouseEvent *event){ if(event->pos().y() <= 45 && event->pos().y() >= 16) mpos = event->pos(); else if(event->pos().y…

QSqlTableModel - Как добавить картинки в таблицу, чтобы они отражались в диалоговом окне, но не были частью модели

Ну тогда в этом столбце указывайте пути на несколько картинок
О нас
Услуги
© EVILEG 2015-2020
Рекомендует хостинг TIMEWEB