Perdón, un typo.
import collections ordered = OrderedDict(sorted(a_.items())) El 11 de agosto de 2014, 13:55, Luis Fernando Barrera< luisferna...@informind.com> escribió: > podrías usar OrderedDict > > import collections > ordered = OrderedDict(sorted(a_.items)) > > > El 11 de agosto de 2014, 13:43, Manuel A. Estevez Fernandez< > stvz...@gmail.com> escribió: > >> 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'} >> , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, >> 'columna': u'Material Code', 'campo': u'Codigo Producto'} >> , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, >> 'columna': u'Total Amount', 'campo': u'Importe Total'} >> , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, >> 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} >> , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': >> u'Currency', 'campo': u'Moneda '} >> , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, >> 'columna': u'Invoice Number', 'campo': u'Numero Factura'} >> , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, >> 'columna':u'House BL No.', 'campo': u'Guia House'} >> , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, >> 'columna': u'Master BL No.', 'campo': u'Guia Master'} >> , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, >> 'columna': u'DO Created on', 'campo': u'Fecha Factura'} >> , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': >> 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} >> , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, >> 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} >> } >> >> y tengo que ordenarlo en relación al valor del KEY orden que se encuentra >> en el diccionario interno. >> >> ¿algún consejo sobre como hacerlo? >> >> De momento he logrado extraer el valor de orden de cada uno y ordenarlo, >> pero ya me atoré. >> >> sorted([ value['orden'] for (key,value) in sorted(a_.items())]) >> >> Agradezco de antemano la ayuda. >> >> by: >> >> ISC. Manuel Alejandro Estévez Fernández >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/