Convertir una lista en un diccionario.

Chema Cortés py en ch3m4.org
Mar Sep 21 09:29:24 CEST 2004


On Tuesday 21 September 2004 02:43, Victor Peinado wrote:

> Tengo una pregunta tonta, creo. Me gustaría saber como pasar una lista
> de elementos a un diccionario, utilizando los elementos impares como
> claves y los pares como valores. ¿Para qué?, preguntaréis.
>
> Simplemente quiero capturar los parámetros que se le pasan a un script
> como argumentos en sys.argv, y quería convertir una estructura del
> tipo:
>
> sys.argv = ('-arg1', 'valor1', '-arg2', 'valor2', '-arg3', 'valor3')
>
> a algo como:
>
> argumentos = {'--arg1': 'valor1', '--arg2': 'valor2', '--arg3': 'valor3'}
>
> A lo mejor hay una forma más sencilla de hacerlo. ¿Cómo lo puedo
> hacer? Gracias de antemano y saludos.

Respondiendo a tu pregunta:

dict(zip(Lista[::2],Lista[1::2]))


Pero como consejo, intenta utilizar 'getopt' para estas cosas ó, mucho mejor, 
el 'optparser'.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20040921/2c021ffb/attachment.pgp>
------------ 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