Sorting list (maybe stupid)
Max M
maxm at mxm.dk
Tue Jun 11 08:58:37 EDT 2002
Harvey Thomas wrote:
> import re
>
> r = re.compile('\d+')
> afile = open('myfile.txt')
> tuplelist = []
> for aline in afile:
> m = r.match(aline)
> if m:
> tuplelist.append((int(m.group(0)), aline))
> else:
> tuplelist.append((0, aline))
> tuplelist.sort()
> for x in tuplelist:
> print x[1]
Old Perl programmer ? ;-)
afile = open('myfile.txt')
tuplelist = []
for aline in afile:
nummericValue = int(aline[:aline.find('.')])
tuplelist.append((nummericValue, aline))
tuplelist.sort()
sortedLines = [tup[1] for tup in tuplelist]
for line in sortedLines:
print line
regards Max M
More information about the Python-list
mailing list