簡體   English   中英

嵌套列表/字典中的最大值 - Python

[英]max value from nested list/dictionary - Python

如何從嵌套字典列表中獲得以下結果?

data_list = [{'number': 1, 'category': 'orange', 'timestamp': '2020-09-17-10:29:40'}, {'number': 1, 'category': 'peach', 'timestamp': '2019-08-12-10:29:40'}]

我希望列表中的項目具有最大時間戳,因此下面是我期望的結果。 預期結果 = {'number': 1, 'category': 'orange', 'timestamp': '2020-09-17-10:29:40'}

Python 的max()函數接受一個只有關鍵字的參數key ,它定義了“最高”值應該如何確定。 您可以使用它來比較解析的時間戳,如下所示:

max(values, key=lambda item: datetime.strptime(item['timestamp'], '%y-%m-%d-%H:%M:%S'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM