1
这是我的字典架构。如何获得具有最低关键值的字典
f = { 'client_id': {'client_name': [{'transaction_date': date_time,
'transaction_amount': value_in_dollar}]
}
}
如何获取具有最低transaction_amount的字典。
例输入:
f = { 905220: {'Steven Jhon': [{'transaction_date': '2016-05-07 00:00:00+00',
'transaction_amount': 1198},
{'transaction_date': '2016-05-08 00:00:00+00',
'transaction_amount': 4889}]
},
905221: {'Chris Chris': [{'transaction_date': '2016-05-01 00:00:00+00',
'transaction_amount': 50},
{'transaction_date': '2016-05-02 00:00:00+00',
'transaction_amount': 100},
{'transaction_date': '2016-05-03 00:00:00+00',
'transaction_amount': 10}]
}
}
所需的输出:
f = { 905220: {'Steven Jhon': [{'transaction_date': '2016-05-07 00:00:00+00',
'transaction_amount': 1198}]
},
905221: {'Chris Chris': [{'transaction_date': '2016-05-03 00:00:00+00',
'transaction_amount': 10}]
}
}
你尝试过什么至今?你目前的方法遇到什么困难? – idjaw
似乎将数据存入数据库似乎更好,因为从字典中检索数据的效率相当低。你能把它移到数据库吗?我们的用例是什么? – IanAuld
@IanAuld数据已经存在于数据库中,我必须从数据库中提取客户端信息,并将该ID提供给API以获取事务详细信息,并将两个集合组合在字典中。 – mongotop