Как напечатать определенный элемент списка в Python, выполнив поиск, если слово находится в этом элементе? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть список, каждый элемент представляет собой строку с именем и местоположением. Я пытаюсь распечатать все строки в списке, которые содержат определенное имя или местоположение.

Я могу напечатать определенную строку, используя индекс, и я могу проверить, содержит ли строка списка определенное ключевое слово (например, имя местоположения), но я не знаю, как напечатать результаты. Спасибо за любую помощь, я новичок в Python.

list = open("list.txt", "r")
keyword = input("instert keyword: ")

for element in list.readlines():
  print(element)
list.close()
#this print out every element in the list
#how can I print an element which contains a specific keyword?

1 Ответ

0 голосов
/ 24 мая 2019

Используйте ключевое слово in, поэтому во время цикла:

for element in my_list.readlines():
  if 'target_word' in element:
      print(element)

Это должно сработать.

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