Как найти символы из кортежа ('!',',','?') в строке и удалить их?
📁 кортеж, строка, python
Есть кортеж:
a= ('!',',','?')И строка
dasd,sadarg!adaКак можно найти символы из кортежа в строке и удалить их?
Например, так:
>>> a=('!',',','?')>>> s='dasd,sadarg!ada'>>> ''.join(filter(lambda x: x not in a, s))'dasdsadargada'или
>>> ''.join(x for x in s if x not in a)'dasdsadargada'И в том и в другом случае не удаляем символы из старой строки, а создаем новую строку, в которую входят только те символы старой строки, которые удовлетворяют условию ""символ x не входит в кортеж а"" (x not in a).
Войдите чтобы оставить ответ