Найти - Пользователи
Полная версия: Выбор при переборе (цикл for)
Начало » Python для новичков » Выбор при переборе (цикл for)
1
kvirit
Здраствуйте, у меня возник вопрос похожий на этот: http://python.su/forum/viewtopic.php?id=7026
при переборе цикла (..for in..) как выбрать следующий элемент при переборе, допустим что:
идет перебор:
—-
—-
—-
XXXX - строка которая указана (ключевая строка)
YYYY - эту строку мы заносим в переменную
—-
—-
—-

как это осуществить? спасибо
knkd
Попробуйте наоборот - сохранять предыдущую строку и заносить текущую при удачной проверке предыдущей.
kvirit
как это будет выглядеть в синтаксисе? пожалуйста
knkd
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']
igor.kaist
text = """title TITLE
Abrakadabra this is kool
SEKRETNO
123 FM
Gegemon proleteriata
Burda Moden
SEKRETNO
789 DF
Serovodorod"""
print text.split('SEKRETNO')[1:]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB