On Wed, Sep 28, 2011 at 12:57:09AM +0200, Balan Victor wrote: > interessante la tua tesi... > > penso di essere riuscito a fare cio che volevo...che ne pensate?
A me piaciono di più le espressioni regolari in questi casi: """Serie A 18:00 Bologna Inter 1:3 20:45 Milan Cesena 1:0 20:45 Napoli Fiorentina 0:0 Serie B1 18:00 Ascoli Verona 1:3""" import re def parse(m): #print girone_attivo, m.groups() print m.groupdict() PATTERN = re.compile(r""" # orario, in_casa... saranno keys di m.groupdict (?P<orario>\d\d:\d\d)\n # 18:30 (?P<in_casa>.*)\n # Bologna (?P<fuori_casa>.*)\n # Inter (?P<risultato>\d:\d) # 1:3 """, re.VERBOSE | re.MULTILINE) serie = re.split('Serie ([A-D][0-9]?).*', __doc__) for girone in serie[1:]: # ignora il promo elemento (prima della prima 'Serie') if len(girone)<= 2: # serie è una lista con A righe B righe.... girone_attivo = girone else: re.sub(PATTERN, parse, girone) sandro *:-) -- Sandro Dentella *:-) http://www.reteisi.org Soluzioni libere per le scuole http://sqlkit.argolinux.org SQLkit home page - PyGTK/python/sqlalchemy _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python