Hola a todos.
Tengo un diccionario de la siguiente manera:
a_ = {
u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, 'columna':
u'Incoterms1', 'campo': u'Incoterm'}
, u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14,
'columna': u'Net Amount', 'campo': u'Precio Unitario
No estoy seguro, pero al parecer tendrías que usar la clase *OrderedDict*
que viene en *collections*.
from collections import OrderedDict
Esta solución podría no funcionará en versiones viejas de Python.
2014-08-11 13:43 GMT-05:00 Manuel A. Estevez Fernandez :
> Hola a todos.
>
> Tengo un di
Por aquí un ejemplo de *OrderedDict*:
http://pymotw.com/2/collections/ordereddict.html
Yo tenía un problema similar con unos diccionarios que quería convertir a
JSON. Espero que OrderedDict te ayude.
2014-08-11 13:52 GMT-05:00 Omar Gutiérrez :
> No estoy seguro, pero al parecer tendrías que us
Gracias por tus comentarios Omar.
De momento parece que ya lo resolví no se si hay una mejor manera pero de
momento esto es lo que hice:
Primero genero un diccionario con la llave y el valor del orden
>>> ord_ = {key: a_[key]['orden'] for key in a_.keys()}
Luego ordeno y obtengo una lista con el o
Los diccionarios son básicamente desordenados la forma más lógica de
hacerlo es obtener las llaves, ordenarlas en una lista y luego llamar el
diccionario recorriendo la lista.
Los diccionarios ordenados son a partir de la 2.7 creo
http://stackoverflow.com/questions/9001509/python-dictionary-sort-b
2014-08-11 20:57 GMT+02:00 Omar Gutiérrez :
> Por aquí un ejemplo de *OrderedDict*:
>
> http://pymotw.com/2/collections/ordereddict.html
>
> Yo tenía un problema similar con unos diccionarios que quería convertir a
> JSON. Espero que OrderedDict te ayude.
OrderedDict es un diccionario ordenado e
El 11 de agosto de 2014, 21:29, Manuel A. Estevez Fernandez <
[email protected]> escribió:
> Gracias por tus comentarios Omar.
>
> De momento parece que ya lo resolví no se si hay una mejor manera pero de
> momento esto es lo que hice:
> Primero genero un diccionario con la llave y el valor del or
Perdón, un typo.
import collections
ordered = OrderedDict(sorted(a_.items()))
El 11 de agosto de 2014, 13:55, Luis Fernando Barrera<
[email protected]> escribió:
> podrías usar OrderedDict
>
> import collections
> ordered = OrderedDict(sorted(a_.items))
>
>
> El 11 de agosto de 2014,
podrías usar OrderedDict
import collections
ordered = OrderedDict(sorted(a_.items))
El 11 de agosto de 2014, 13:43, Manuel A. Estevez Fernandez<
[email protected]> escribió:
> Hola a todos.
>
> Tengo un diccionario de la siguiente manera:
>
> a_ = {
> u'Incoterms1': {'aplica': u'Fac', 'indi