比方說,我有對象名單:Python:如何查詢對象列表?
listt = [{
"CustomerId": "1",
"Date": "2017-02-02",
"Content": "AAAAAAAA",
"Type": 2
},
{
"CustomerId": "2",
"Date": "2017-02-03",
"Content": "BBBBBBBB",
"Type": 1
},
{
"CustomerId": "3",
"Date": "2017-02-01",
"Content": "CCCCCCCCC",
"Type": 1
},
{
"CustomerId": "4",
"Date": "2017-02-12",
"Content": "DDDDDDDDDD",
"Type": 2
}, ]
什麼是尋找解決這些的最徹底的方法?
- 最小日期其中Type = 1
=> 2017年2月1日
- 選擇內容其中Type = 2和日期= (與第一類型的所有對象中最小日期= 2)
=> AAAAAAAA
我在閱讀關於利用lambda和過濾器,但我一直無法取得任何進展。任何人都可以幫忙嗎?
你在db上還是僅僅在列表中有這些對象?如果他們在db中,你可以使用ORM進行查詢,這將更容易和更有效地檢索。 –
數據庫中沒有它們。 :( – 90abyss