Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 3, 2012 12:18:56

Gorazio
От:
Зарегистрирован: 2011-11-20
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл в цикле

Всем привет, опять нужна ваша помощь.
Есть функция:

def Cutting():
fs = open('result.txt', "r").readlines()
fr1 = open('buff1.data', "w")
fr2 = open('buff2.data', "w")
for i, s in enumerate(fs):
try:
st2 = fs[i + 1]
if (not s.strip().startswith("-")) and (not s.strip().startswith("+")) and (len(s.strip()) != 0):
fr1.write(s)
fr2.write(s)
elif (s.strip().startswith("+")) and (fs[i + 1].strip().startswith("-"):
...?...#Вот тут мне нужно каким-то образом получить все строки после текущей, которые
#начинаются на '-' и идут [b]подряд[/b]
except:
pass
fr1.close()
fr2.close()
Помогите пожалуйста.



Офлайн

#2 Янв. 3, 2012 18:28:40

Studentik
От:
Зарегистрирован: 2009-12-26
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл в цикле

Gorazio
получить все строки после текущей, которые
#начинаются на ‘-’ и идут подряд
lines = """line1
-line2
line3
-line4
-line5
-line6
line7
-line8""".split("\n")

current_line = 2
print(re.search(r"(?m)(^\-[^\n]*\n)+", "\n".join(lines[current_line:])).group(0))



Офлайн

#3 Янв. 4, 2012 06:19:13

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Цикл в цикле

Gorazio
Помогите пожалуйста.
задание полностью напиши



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version