@Michelin123

Как из списка строк удалить элементы, кроме заданных?

Например: punct = '''!?,. :'"-;'''
Список:['fhuts 528,: ' , ' 5+=tc J., ']
Получится список: [', :' , '.,' ]
С помощью replase не получается почему-то
  • Вопрос задан
  • 81 просмотр
Решения вопроса 2
0xD34F
@0xD34F
[ ''.join(m for m in n if m in punct) for n in arr ]
Ответ написан
Комментировать
adugin
@adugin Куратор тега Python
[''.join(filter(set(punct).issuperset, item)) for item in sequence]

[re.sub('''[^!?,. :'";'-]*''', '', item) for item in sequence]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы