Как убрать последний пробел в python?

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

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

Как убрать последний пробел в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от evalyn.barrows , год назад

@krista 

Чтобы убрать последний пробел из строки в Python, вы можете использовать срезы или метод rstrip().


Срезы:

1
2
3
s = "Hello, world! "
s = s[:-1]  # убираем последний символ
print(s)  # Hello, world!


Метод rstrip():

1
2
3
s = "Hello, world! "
s = s.rstrip()  # убираем пробелы справа
print(s)  # Hello, world!


Оба способа работают для удаления пробелов и других пробельных символов с конца строки. Однако срезы не удаляют другие символы, а rstrip() удаляет все пробельные символы справа. Если вы хотите удалить другие символы с конца строки, можете использовать rstrip(chars), где chars - строка с символами, которые нужно удалить.


Пример:

1
2
3
s = "Hello, world!x "
s = s.rstrip("x ")  # убираем символы "x" и " " справа
print(s)  # Hello, world!


Существует также метод strip(), который удаляет пробельные символы с обоих концов строки, а метод lstrip() удаля

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

от nikko , год назад

@krista 

Вы можете использовать метод rstrip() для удаления пробелов в конце строки в Python.


rstrip() удаляет все символы-разделители, которые находятся в конце строки, включая пробелы, табуляцию, переносы строк и другие символы.


Пример:

1
2
3
my_string = "Это строка с пробелом в конце "
my_string = my_string.rstrip()
print(my_string)


Результат:

1
'Это строка с пробелом в конце'


В этом примере rstrip() удаляет пробел в конце строки и возвращает новую строку без этого пробела.