Фильтровать слова из списка Python - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть небольшой скрипт для фильтрации слов, которые содержат значение liste

Когда я делаю:

Отображается:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'filter'

Какя могу это исправить?Спасибо

1 Ответ

0 голосов
/ 21 декабря 2018

Это потому что ваш listeexclure это просто строка.Если вы хотите найти string в другом string, вы можете сделать следующее:

Предположим, у вас есть list like:

lst = ['a', 'ab', 'abc', 'bac']
filter(lambda k: 'ab' in k, lst)
# Result will be ['ab', 'abc']

Таким образом, вы можете применить то же самоеметод в вашем коде, я думаю.Так что в вашем случае:

filter((lambda k: broadcastMSA in k, listeexclure)

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...