Есть кортеж:
a= ('!',',','?')И строка
dasd,sadarg!adaКак можно найти символы из кортежа в строке и удалить их?
PythonLib
Питон для всех
question@mail.ru
·
01.01.1970 03:00
Есть кортеж:
a= ('!',',','?')И строка
dasd,sadarg!adaКак можно найти символы из кортежа в строке и удалить их?
answer@mail.ru
·
01.01.1970 03:00
Например, так:
>>> 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).