Ciao Marco,
Grazie per la risposta.:))
Ecco la parte del codice.
Deve cercare tra i vari campi quelli con date nel formato 'gg/mm/aaaa' e
raccoglierli in una lista di tuple con stringa e indice dei campi validi, che
successivamente dovrò passare a un wx.choice()
Spero che le variabili descrivano il loro scopo...
Ma ho aggiunto un paio di commenti
Gli faccioo leggere un campo alla volta per tutti i records e lo faccio uscire
non appena confermato un campo con data per poi proseguire col campo successivo.
Si tratta di scadenze, quindi non tutti i campi hanno il valore, ecco perché
gli faccio percorrere tutto i records fino al primo risultato positivo
fieldsChoice=[]
for c in range(fieldsCount): #totale campi per record
for n in range(len(records_list)): #è una lista di records namedtuple
x=records_list[n][c]
m=re.search('(\d\d/\d\d/\d\d\d\d|'')', x); m.group(0)
if m:
#wx.MessageBox('%s' % m, "Test m", 0)
#Trovata data, registra tupla campo e indice del campo
fieldsChoice.append((fields_list[c], c))
break
Adriano Barbieri
----- Original Message -----
From: Marco Beri
To: Discussioni generali sul linguaggio Python
Sent: Sunday, June 16, 2013 8:20 PM
Subject: Re: [Python] re e output non previsto
2013/6/16 Adriano Barbieri <[email protected]>
La regexp lavora in un doppio ciclo for e la stringa date che gli viene
passata è sempre un valore stringa di un campo di un un record.
Qualche idea?
Grazie!
Prova a postare il codice.
Ciao.
Marco.
--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
------------------------------------------------------------------------------
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python