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