Как убрать из строки табы и пробелы в python 3?

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

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

Как убрать из строки табы и пробелы в python 3?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от jerad.kuphal , 2 года назад

@kaleigh 

Чтобы удалить табуляции и пробелы из строки в Python 3, вы можете использовать метод replace() с двумя аргументами: первый аргумент - символ или строка, которую вы хотите заменить, а второй аргумент - на что вы хотите заменить символ или строку.


Например, чтобы удалить все табуляции и пробелы из строки my_string, вы можете написать следующий код:

1
2
3
my_string = "   Hello	world!   "
my_string = my_string.replace(" ", "").replace("	", "")
print(my_string)


Этот код удалит все пробелы и табуляции из my_string и выведет "Helloworld!".


Вы также можете использовать регулярные выражения для удаления пробелов и табуляций из строки. Например, следующий код удаляет все пробелы и табуляции из my_string с помощью регулярного выражения:

1
2
3
4
import re
my_string = "   Hello	world!   "
my_string = re.sub(r's+', '', my_string)
print(my_string)


Этот код также удалит все пробелы и табуляции из my_string и выведет "Helloworld!".

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

от violette_robel , 2 года назад

@kaleigh 

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


Вот пример:

1
2
3
original_string = "Это строка с      пробелами и     табуляциями.   "
new_string = original_string.replace(" ", "").replace("	", "")
print(new_string)


Этот код заменяет пробелы и табуляции на пустые строки, чтобы получить новую строку, которая не содержит ни одного пробела или табуляции. Результат выполнения будет следующим:

1
"Этострокаспробеламиитабуляциями."


Вы также можете использовать регулярные выражения, чтобы удалить пробелы и табуляции из строки. Вот пример:

1
2
3
4
5
import re

original_string = "Это строка с      пробелами и     табуляциями.   "
new_string = re.sub(r's+', '', original_string)
print(new_string)


Этот код использует регулярное выражение s+, чтобы найти все пробелы и табуляции в строке и заменить их на пустые строки. Результат выполнения будет таким же, как и в предыдущем примере.