Задать вопрос
@Michelin123

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

Например: punct = '''!?,. :'"-;'''
Список:['fhuts 528,: ' , ' 5+=tc J., ']
Получится список: [', :' , '.,' ]
С помощью replase не получается почему-то
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 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]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы