re.sub on lists - python 3

前端 未结 2 1814
陌清茗
陌清茗 2021-01-06 06:47

I have a list on which I try to remove special chars using a loop. When I\'ve tried to remove those special chars without a loop, it worked. But with a loop didn\'t work, bu

2条回答
  •  北海茫月
    2021-01-06 07:31

    You can do this using a list comprehension, you mean something like this?

    >>> import re
    >>> x = [ '[1]', '[2]' ]
    >>> [re.sub(r'\W', '', i) for i in x]
    ['1', '2']
    

    The token \W matches any non-word character.

提交回复
热议问题