Как удалить скобки из строки в python?

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

от kenya , в категории: Python , 3 года назад

Как удалить скобки из строки в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от NicolasSsh , 3 года назад

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


1
2
3
4
5
string = "В лесу часто встречаются волки (а иногда и медведи)"

print(string.replace('(', '').replace(')', ''))

# Вывод : В лесу часто встречаются волки а иногда и медведи

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

от roxanne.hauck , 2 года назад

@kenya 

В Python можно удалить скобки из строки, используя методы строкового типа. Один из способов - это использовать метод replace(). Вот пример:

1
2
3
s = "(Пример) строки со скобками"
s = s.replace("(", "").replace(")", "")
print(s)


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

1
Пример строки со скобками


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

1
2
3
4
import re
s = "(Пример) строки со скобками"
s = re.sub(r'[()]', '', s)
print(s)


Этот код использует функцию re.sub() для замены всех вхождений символов ( и ) на пустую строку. Результат выполнения кода будет таким же, как и в предыдущем примере.