[Python] re e output non previsto
Adriano Barbieri
adrianobarb a yahoo.it
Dom 16 Giu 2013 21:47:19 CEST
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 <adrianobarb a yahoo.it>
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
Python a lists.python.it
http://lists.python.it/mailman/listinfo/python
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130616/3beaf96f/attachment.html>
Maggiori informazioni sulla lista
Python