Python: Как напечатать еще одну строку после моего результата из файла? - PullRequest
0 голосов
/ 12 мая 2018

В моем входном файле у меня много строк, я ищу только одну, которая соответствует моим требованиям.И это уже сделано.Но мне нужно напечатать строку после этой строки, которая уже была найдена.

Пример ввода:

line 1 x
line 2 a
line 3 a
line 3 a

Я ищу строку, где находится x внутри.

for lines in input:
  if 'x' in lines:
    print (lines)

Результат: line 1 x
Так что теперь мне нужно показать одну строку после моего результата

Ожидаемый результат:

line 1 x
line 2 a

Я также пытался:

for lines in input:
  if 'x' in lines:
    print (lines, '\n', lines[lines.index(lines) + 0:100])

1 Ответ

0 голосов
/ 12 мая 2018

Попробуйте сначала разбить ваш ввод на список:

a = input.split('\n')

for lines in a:
    if 'x' in lines:
        print (lines, '\n', a[a.index(lines) + 1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...