Pregunta sobre tuplas/listas
ernesto en burke.ath.cx
ernesto en burke.ath.cx
Lun Abr 19 14:51:56 CEST 2004
hola, pues yo lo que suelo hacer:
uno, dos= split(lista + separador, separador,1)
Esto, fijo que te devuelve tantos elementos como se espera a la izquierda de
la expresión.
--------------------------------------
Hola a todos,
Una preguntilla rápida: estoy intentando obtener una lista a partir de
caracteres, con la función "split". La lista final no sé si tendrá uno o dos
elementos, así que necesito cubrir los dos casos.
Lo mejor que se me ha ocurrido por ahora es:
>>> from string import split
>>> lista = "manolo el del bombo"
>>> uno, dos = split(lista, '.', 1)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ValueError: unpack list of wrong size
:-( He intentado un par de variantes, pero todas tienen el mismo problema
cuando hay sólo un elemento. ¿Hay alguna forma de sacar los elementos de la
lista sin tener que asignar a una lista temporal y luego coger elemento a
elemento, cazando excepciones?
Saludos,
--
EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es
¡Ayuda a extenderlo por la red en firmas, web o lo que sea!
Help spread it through the Net in signatures, webpages, whatever!
Más información sobre la lista de distribución Python-es