“Можете ли вы редактировать string.punctuation” Ответ

Можете ли вы редактировать string.punctuation

>>> from string import punctuation
>>> from re import sub
>>> 
>>> string = "\Fred-Daniels!"
>>> translator = str.maketrans('','', sub('\-', '', punctuation))
>>> string
'\\Fred-Daniels!'
>>> string = string.translate(translator)
>>> string
'Fred-Daniels'
Gentle Grasshopper

Можете ли вы редактировать string.punctuation

>>> name = '\\test-1.'
>>> valid_characters = 'abcdefghijklmnopqrstuvwxyz1234567890- '
>>> filtered_name = ''.join([ x for x in name if x.lower() in valid_characters ])
>>> print(filtered_name)
test-1
Gentle Grasshopper

Ответы похожие на “Можете ли вы редактировать string.punctuation”

Вопросы похожие на “Можете ли вы редактировать string.punctuation”

Больше похожих ответов на “Можете ли вы редактировать string.punctuation” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования