[Python-es] Diccionarios

Cesar Cespedes Loayza ccheddi en hotmail.com
Dom Ene 9 02:32:31 CET 2011


Te refieres a mostrar solo las claves:dbs.keys()
--César Céspedes Loayza

> Date: Fri, 7 Jan 2011 16:53:58 -0430
> From: sanreikaj.foros en gmail.com
> To: python-es en python.org
> Subject: Re: [Python-es] Diccionarios
> 
> Realice varias pruebas con todas las opciones aportadas y el resultado 
> que tengo es que tengo una lista de items a iterar, es decir,
> cada par clave:valor es un item, para ir a la segunda clave es una nueva 
> iteracion,
> lo que busco hacer es un diccionario como los devuelve la funcion 
> fetchall() de la clase mysql al crear un cursor,
> esta funcion crea un diccionario de manera tal que cuando hago  for db 
> in dbs:, puedo hacer db['clave'],
> no se si me explico bien.
> 
> Esto lo necesito asi para poder extraer los valores de las dos claves 
> del diccionario en la misma iteracion.
> 
> Sera que lo que necesito es un diccionario de diccionarios???
> 
> 
> 
> El 07/01/11 15:58, Daniel Sarmiento escribió:
> > No se si esto sea muy eficiente, pero que tal?
> >
> > for k, v in d.items():
> >      print k, v
> >
> >
> >
> > 2011/1/7 Ángel Luis García García<algg78 en telefonica.net>:
> >> Hola Álvaro. Teniendo que 'd' es un diccionario, si quieres recorrer los
> >> items de un diccionario, utiliza el iterador:
> >> i = d.iteritems(); i.next()
> >> Si quieres iterar sobre las claves:
> >> i = d.iterkeys(); i.next()
> >> Si quieres iterar sobre los valores:
> >> i = d.itervalues(); i.next()
> >> Saludos.
> >> Ángel luis García García
> >> http://elviajedelnavegante.blogspot.com
> >>
> >> El 7 de enero de 2011 20:33, Alvaro Manrique<sanreikaj.foros en gmail.com>
> >> escribió:
> >>> Buenas Tardes,
> >>>
> >>>     Tengo una pequeña duda, estoy creando un diccionario el cual va a
> >>> contar con 2 claves, lo estoy creando asi
> >>>
> >>>
> >>> lDbFiles=dict([("Base",variable1),("File",variable2)])
> >>>
> >>> si coloco un print a lDbFiles, obtengo lo siguiente
> >>>
> >>> {'Base': 'SGEMERCALHOGAR_MILU', 'File': 'SGEMERCALHOGAR_MILU.SQL'}
> >>>
> >>> si hago un print lDbFiles['Base'], obtengo:
> >>>
> >>> SGEMERCALHOGAR_MILU
> >>>
> >>> Hasta ahi  todo bien, eso me dice que mi diccionario esta bien, de igual
> >>> forma corrijanme si estoy mal.
> >>>
> >>> Luego trato de recorrerlo asi
> >>>
> >>> for lDbF in lDbFiles:
> >>>
> >>> Si dentro del for traro de hacer esto por ejemplo
> >>>
> >>> print lDbF
> >>>
> >>> Solo obtengo:
> >>>
> >>> Base
> >>>
> >>>
> >>> Agradezco la ayuda que me puedan brindar sobre como debo recorrer mi
> >>> diccionario o que hice mal al momento de crearlo
> >>>
> >>> --
> >>> Alvaro Manrique
> >>> Programador
> >>> PIN: 221C390B
> >>> Skype: alvaro_manrique
> >>>
> >>>
> >>> _______________________________________________
> >>> Python-es mailing list
> >>> Python-es en python.org
> >>> http://mail.python.org/mailman/listinfo/python-es
> >>> FAQ: http://python-es-faq.wikidot.com/
> >>>
> >>
> >>
> >>
> >> _______________________________________________
> >> Python-es mailing list
> >> Python-es en python.org
> >> http://mail.python.org/mailman/listinfo/python-es
> >> FAQ: http://python-es-faq.wikidot.com/
> >>
> >>
> > _______________________________________________
> > Python-es mailing list
> > Python-es en python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> 
> -- 
> Alvaro Manrique Programador PIN: 221C390B Skype: alvaro_manrique
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110109/73b4b756/attachment.html>


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