Top.Mail.Ru
Ответы

Python, убрать пробелы с помощью метода replace.

Нужно убрать пробелы с помощью данного метода и вывести в терминал количество символов в строке. Объясните, что я делаю не так.

По дате
По рейтингу
Аватар пользователя
Новичок
12
 not_uniq_str = 'съешь же ещё этих мягких французских булок да выпей чаю' 
print(len(set(not_uniq_str.replace(' ', '')))) 
Аватар пользователя
Просветленный
123
 my_string = "Это строка с пробелами" 
my_string = my_string.replace(" ", "") # заменяем пробелы на пустоту 
print(my_string) # "Этострокаспробелами" 

Здесь мы вызываем метод replace() на строке my_string, передавая ему два аргумента: первый аргумент - это символ, который мы хотим заменить (в данном случае это пробел, переданный в виде строки с одним пробелом), а второй аргумент - это символ, на который мы хотим заменить первый символ (в данном случае это пустая строка, то есть символы не будет заменены ничем).

После вызова метода replace(), строка my_string будет изменена и станет строкой без пробелов - "Этострокаспробелами".