我有一个特定的列表,我需要对它进行排序。排序Python字典列表
[{'inventory_id': 25,
'location_id': 12,
'package_id': False,
'partner_id': False,
'prod_lot_id': False,
'product_id': 7,
'product_qty': 0,
'product_uom_id': 1,
'sequence': '10',
'theoretical_qty': 10.0},
{'inventory_id': 25,
'location_id': 12,
'package_id': False,
'partner_id': False,
'prod_lot_id': False,
'product_id': 8,
'product_qty': 0,
'product_uom_id': 1,
'sequence': '3',
'theoretical_qty': 15.0},
{'inventory_id': 27,
'location_id': 12,
'package_id': False,
'partner_id': False,
'prod_lot_id': False,
'product_id': 9,
'product_qty': 0,
'product_uom_id': 1,
'sequence': '7',
'theoretical_qty': 21.0}]
我需要'sequence'
关键领域的基础上,这3条记录进行排序。
后的列表进行排序,输出应该是:
[{'inventory_id': 25,
'location_id': 12,
'package_id': False,
'partner_id': False,
'prod_lot_id': False,
'product_id': 8,
'product_qty': 0,
'product_uom_id': 1,
'sequence': '3',
'theoretical_qty': 15.0},
{'inventory_id': 27,
'location_id': 12,
'package_id': False,
'partner_id': False,
'prod_lot_id': False,
'product_id': 9,
'product_qty': 0,
'product_uom_id': 1,
'sequence': '7',
'theoretical_qty': 21.0},
{'inventory_id': 25,
'location_id': 12,
'package_id': False,
'partner_id': False,
'prod_lot_id': False,
'product_id': 7,
'product_qty': 0,
'product_uom_id': 1,
'sequence': '10',
'theoretical_qty': 10.0}]
的任何记录可以是可变的,将是动态的 现在他们三个记录,但他们可以超过10为好。
请注意,您所需的输出是不完全的'“序列”排序'值,而是取其整数表示。 – TigerhawkT3
可能的重复[如何通过Python中的字典的值对字典列表进行排序?](http://stackoverflow.com/questions/72899/how-do-i-sort-a-list-of-dictionaries -by-the-values-of-the-python) – TessellatingHeckler