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