Форум сайта python.su
Здраствуйте, у меня возник вопрос похожий на этот: http://python.su/forum/viewtopic.php?id=7026
при переборе цикла (..for in..) как выбрать следующий элемент при переборе, допустим что:
идет перебор:
—-
—-
—-
XXXX - строка которая указана (ключевая строка)
YYYY - эту строку мы заносим в переменную
—-
—-
—-
как это осуществить? спасибо
Отредактировано (Апрель 3, 2010 18:46:07)
Офлайн
Попробуйте наоборот - сохранять предыдущую строку и заносить текущую при удачной проверке предыдущей.
Офлайн
как это будет выглядеть в синтаксисе? пожалуйста
Офлайн
text = """title TITLE
Abrakadabra this is kool
SEKRETNO
123 FM
Gegemon proleteriata
Burda Moden
SEKRETNO
789 DF
Serovodorod"""
row_0 = ''
pattern = 'SEKRETNO'
res = []
for row in text.split('\n'):
if pattern in row_0:
res.append(row)
row_0 = row
print res
-> ['123 FM', '789 DF']
Офлайн
text = """title TITLE
Abrakadabra this is kool
SEKRETNO
123 FM
Gegemon proleteriata
Burda Moden
SEKRETNO
789 DF
Serovodorod"""
print text.split('SEKRETNO')[1:]
Офлайн