tratamiento de listas

Josu Oyanguren josu en ubera.net
Jue Abr 22 12:57:48 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

David Sanchez Perez escribió:
| Buenas listeros.
| Mi pregunta es la siguiente. Supongamos que tengo la lista que aparece a
| continuacion:
|
| ['(\\HasNoChildren) "." "INBOX.Trash"','(\\HasNoChildren) "."
"INBOX.Sent"',
| '(\\HasNoChildren) "." "INBOX.prueba_dvd.anidada2"','(\\HasChildren) "."
| "INBOX.prueba_dvd"','(\\Unmarked \\HasChildren) "." "INBOX"']
|
| Pues bien, yo de esa lista, quiero un array que contenga cada uno de los
| buzones, es decir INBOX.Trash, INBOX.Sent, ...., INBOX*.
| La idea seria hacer como un split con '"' como separador, y no tener
en cuenta
| la cadena "."
| La cosa es que no se como hacerlo.
| Otra manera que se me ha ocurrido es hacer un cast a esa lista para
pasarlo a
| tipo cadena (no se todavia como se haria tampoco), y una vez que fuese una
| cadena, hacer:
|  [s for s in cad.split('"') if s.startswith('IN.')]

puedes hacer

cad = ''.join(lista)

y luego

result = [i for i in cad.split('"') if i.startswith('INBOX')]


| suponiendo que en 'cad' tenga la cadena
|
|
| Un saludo y gracias
|            DvD
| _______________________________________________
| Python-es mailing list
| Python-es en aditel.org
| http://listas.aditel.org/listinfo/python-es
|
|


- --



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAh6Us5ju4HVxhuqQRAiedAJ9qBdy7P9LziaZAnvBopLX00Z363gCfbFbV
CBZoSrBgeGNSQ7rb1T2E6Nk=
=S7kF
-----END PGP SIGNATURE-----
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es