Форум сайта python.su
3
Завести переменную - накопитель и вместо print
xxx += len(found)
Отредактировано Iskatel (Окт. 21, 2015 15:07:31)
Офлайн
0
Не-а, тот же результат:
for i in seq: #print(i) with open(i) as f: data=f.read() data=re.sub(r'(Первый\s+вопрос[\A\a\Z\z\D\d]*)', r'', data).strip() data=' '.join(data.split()) #print(data) pattern='ТЫЦ' string = data found = re.findall(pattern, string) len(found) == string.count(pattern) #print(string.count(pattern)) xxx=0 xxx += len(found) print(xxx)
>>>
1
1
5
5
0
3
3
2
1
2
>>>
Отредактировано Kir@ (Окт. 22, 2015 05:16:29)
Офлайн
221
Kir@
Не-а, тот же результат:
Kir@а по другому и не могло быть
xxx=0
Офлайн
0
JOHN_16Ну почему, вот по-другому, без обнуления:
UnboundLocalError: local variable 'xxx' referenced before assignment
Офлайн
0
Если задать переменной xxx значение 2, то к результатам len(found) == string.count(pattern) будет прибавлено значение переменной и все также будут выведены строки, но уже с прибавлением ххх.
Как сложить ВСЕ полученные строк?
Офлайн
8
если xxx вынести за цикл и
xxx = []
xxx.append(len(found))
print(sum(xxx))
Отредактировано Vigi (Окт. 22, 2015 05:53:25)
Офлайн
0
VigiНе совсем понял, в коде это как выглядеть будет?
если xxx вынести за цикл и xxx = а в место xxx += len(found)
Офлайн
8
xxx = [] for i in seq: #print(i) with open(i) as f: data=f.read() data=re.sub(r'(Первый\s+вопрос[\A\a\Z\z\D\d]*)', r'', data).strip() data=' '.join(data.split()) #print(data) pattern='ТЫЦ' string = data found = re.findall(pattern, string) len(found) == string.count(pattern) #print(string.count(pattern)) xxx.append(len(found)) print(sum(xxx))
Офлайн
0
VigiАй, красавец!
как -то так
Офлайн
3
Kir@
Ну так и с суммой тоже самое, я же писал
Iskatel
Завести переменную - накопитель
Отредактировано Iskatel (Окт. 23, 2015 15:29:58)
Офлайн