У меня возникли проблемы с поиском решения этой проблемы.
Я хочу прочитать файл из каждой строки и проанализировать, содержит ли эта строка один из двух символов (1 или 0).Затем мне нужно суммировать значение строки, а также найти значение индекса (местоположение) каждого из «1» экземпляров символов.
, например:
1001
приведет к:
line 1=(count:2, pos:[0,3])
Я пробовал множество вариантов чего-то вроде этого:
r=urllib.urlopen(remote-resouce)
list=[]
for line in lines:
for m in re.finditer(r'1',line):
list.append((m.start()))
У меня две проблемы:
1) Я подумал, что лучшим решением было бы перебрать каждую строку, а затем использовать функцию поиска регулярных выражений.Моя проблема заключается в том, что я не могу написать цикл for, который работает.Несмотря на все мои усилия, я продолжаю возвращать результаты в виде одного длинного списка, а не многомерного массива словарей.
Правильный ли этот подход?Если да, то как мне написать правильный цикл?
Если нет, что еще мне попробовать?