In [120]: import re
In [121]: s
Out[121]: '{Am} I am very {bad} good {girl} boy.'
In [122]: re.sub(r'{[^\}]+}', '', s)
Out[122]: ' I am very good boy.'
删除多余的空格:
In [125]: re.sub('\s+', ' ', re.sub(r'{[^\}]+}', '', s)).strip()
Out[125]: 'I am very good boy.'
# имеем: str_1='I am very {dfghjk} good boy.'
list_1=str_1.split() # преобразуем в список
list_1.remove('{dfghjk}') # удаляем {dfghjk}
str_new=' '.join(list_1) # объединяем в новую строку
print(str_new)
# ожидаемый результат: I am very good boy.
使用正则表达式(
Regular Expressions又名RegEx):删除多余的空格:
使用正则表达式更好,但作为一个选项