recorrer lista de diccionario

705 views
Skip to first unread message

Omar

unread,
Jul 25, 2011, 7:02:37 PM7/25/11
to Django-es
Hola

Una pregunta como podria recorrer una lista q tiene como elementos un
diccionario y mostrar ciertas cosas q me interesan del mismo

atte omar

zodman

unread,
Jul 25, 2011, 8:06:54 PM7/25/11
to djan...@googlegroups.com
for i in mylist:
for key,value in i.values():
print "%s -%s" % ( key,value)


2011/7/25 Omar <oma3...@gmail.com>:

> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
>  Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
>  Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
>  Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.

--
Andres Vargas
www.zodman.com.mx

Esau Rodriguez

unread,
Jul 26, 2011, 2:32:44 AM7/26/11
to djan...@googlegroups.com
for i in mylist:
   for key,value in i.items():

        print "%s -%s" % ( key,value)

2011/7/26 zodman <zod...@gmail.com>



--
Esaú Rodríguez
esa...@gmail.com

Hector Alvarez

unread,
Jul 26, 2011, 3:28:18 AM7/26/11
to djan...@googlegroups.com
el problema es que no te los da ordenado... para ordenarlo tendrias que sacar las claves por ejemplo y meterlas en una lista, despues ordenar la lista y obtener los valores del diccionario desde los valores de la lista.
Héctor Álvarez

Advertencia legal:
De acuerdo a la vigente Ley Orgánica 15/1999 de Protección de Datos de carácter Personal le informamos que:
Este correo electrónico contiene información privada y estrictamente confidencial. Si usted NO ES el destinatario, NO ESTA AUTORIZADO a leerlo, directa o indirectamente, usar, revelar, distribuir, imprimir o copiar ninguna de las partes y/o anexos de éste mensaje. Si por error ha recibido este mensaje, le rogamos lo notifique a su emisor respondiendo a éste e-mail y proceda a borrar de su sistema inmediatamente el mensaje así como todas sus copias.


Eduard Diaz

unread,
Aug 1, 2011, 12:13:47 PM8/1/11
to djan...@googlegroups.com
Django proporciona la clase SortedDict para crear diccionarios ordenados

>>> from django.utils.datastructures import SortedDict
>>> a = SortedDict()
>>> a['opcion_1'] = 'contenido 1'
>>> a['opcion_2'] = 'contenido 2'
>>> print a
{'opcion_1': 'contenido 1', 'opcion_2': 'contenido 2'}
>>> for i in a.items():
...     print i
...
('opcion_1', 'contenido 1')
('opcion_2', 'contenido 2')

De esta manera podrás crear diccionarios ordenados para usarlos en los templates

Un saludo
//////////////////////////////////////////////////////////////////////////
Eduard Díaz
www.scopia.es
SCOPIA VISUAL INTERFACES SYSTEMS S.L.
Barcelona
Tel. 625 055 126, 933 171 771
//////////////////////////////////////////////////////////////////////////
Reply all
Reply to author
Forward
0 new messages