Я бы тоже помог еще чем-нить - если б понимал что и как. К сожалению много неясностей, например:
1.
for s in result.split('\r'):
что это за result? если это все содержимое файла, то почему не
for s in open('logfile.log'):
и памяти жрет меньше и не нужно думать о символе окончания строки.
2. Если это какой-то кусок файла, то каково остальное содержимое? оно повторяет эти же группы, но с другими параметрами? или там список иных параметров - уникальных?
3. Неясна конечная задача всего этого - в каком виде надо подавать значения? может надо брать только определённые значения? и тд