List2Dict

David Villa dvilla en gmx.net
Mar Ene 18 20:36:27 CET 2005


Bueno, así también funciona:

dict([x.split(':') for x in lista if ':' in x])

dict() también funciona con una lista de listas.

El mar, 18-01-2005 a las 09:18 +0100, Catalin Lungu escribió:
> Hola,
> Hay alguna forma de convertir una lista en diccionario de la siguiente forma, pero también tratando los errores.
> 
> lista = ["a:1","b:2","c:3","d:4","e:5"]
> dict([(elem.split(":")[0], elem.split(":")[1]) for elem in lista])
> 
> Si por ej. añado un elemento a la lista que no contenga los ":", al hacer elem.split(":")[1] me da error. Lo puedo controlar de alguna forma y que la instrucción se quede en 1 sola línea.
> 
> Saludos,
> Catalin
> _______________________________________________
> 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