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 <adrianob...@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@lists.python.it http://lists.python.it/mailman/listinfo/python
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python