Какой метод нужен для удаления пробелов в строке python?
Для удаления пробелов в строке в Python можно использовать метод strip()
. Этот метод удаляет пробелы и другие символы, которые находятся в начале и конце строки.
Пример использования метода strip()
:
s = " Пример строки с пробелами "
print(s.strip()) # Вывод: "Пример строки с пробелами"
Если вам нужно удалить пробелы только в начале строки, то можно использовать метод lstrip()
, а если только в конце строки - метод rstrip()
:
s = " Пример строки с пробелами "
print(s.lstrip()) # Вывод: "Пример строки с пробелами "
print(s.rstrip()) # Вывод: " Пример строки с пробелами"
Также можно использовать метод replace()
для замены пробелов на пустую строку:
s = " Пример строки с пробелами "
print(s.replace(" ", "")) # Вывод: "Примерстрокаспробелами"
Если нужно удалить лишние пробелы в начале и конце строки, то достаточно использовать метод 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'