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

Аватар пользователя Olga Pejenkova
Olga Pejenkova
15 марта 2024

Для удаления пробелов в строке в Python можно использовать метод strip(). Этот метод удаляет пробелы и другие символы, которые находятся в начале и конце строки.

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

s = "   Пример строки с пробелами   "
print(s.strip())  # Вывод: "Пример строки с пробелами"

Если вам нужно удалить пробелы только в начале строки, то можно использовать метод lstrip(), а если только в конце строки - метод rstrip():

s = "   Пример строки с пробелами   "
print(s.lstrip())  # Вывод: "Пример строки с пробелами   "
print(s.rstrip())  # Вывод: "   Пример строки с пробелами"

Также можно использовать метод replace() для замены пробелов на пустую строку:

s = "   Пример строки с пробелами   "
print(s.replace(" ", ""))  # Вывод: "Примерстрокаспробелами"
1 0
Аватар пользователя Карина Абдуллаева
Карина Абдуллаева
16 декабря 2022

Если нужно удалить лишние пробелы в начале и конце строки, то достаточно использовать метод strip()

'Catch me      if    you can    '.strip()
# 'Catch me      if    you can'

Если же лишние пробелы в середине строки, то придется сначала разбить строку на элементы списка с помощью метода split(), а потом собрать их обратно в строку через одиночный пробел и метод join():

movie = 'Catch me      if    you can    '
' '.join(movie.split())
# 'Catch me if you can'
0 0
Познакомьтесь с основами Python бесплатно