[Tutor] Please help
Allen John Schmidt, Jr.
ajschmidt at fredericksburg.com
Wed Aug 3 17:08:15 CEST 2005
Whoops! Had to correct it!
Hey, I had a similar problem not too long ago. My data came in the first
format, but I didn't need it formated like that.
Here is how I would have written it:
import re
col=re.compile('(AD.*?)\s*$')
datas=re.compile('\s*(.+?)\s+(.+?)')
f1 = open('xx','r')
mind={}
matching=''
for i in fl:
match=col.find(i)
if match:
mind[match.group(1)]=[]
matching=match.group(1)
match=datas.find(i)
if match:
mind[matching].append([match.group(1),match.group(2)])
That would collect the data and put it into a dictionary with the values
being a list of the two part data. You could print like this:
for each in mind.keys():
print each
for value in mind[each]:
print each+" "+value[0]+" "+value[1]
That should do it!
Ask if you don't understand any part of it.
Allen J. Schmidt, Jr.
_______________________________________________
Tutor maillist - Tutor at python.org
http://mail.python.org/mailman/listinfo/tutor
More information about the Tutor
mailing list