gpt4 book ai didi

Python 排序字典列表,其中包含列表

转载 作者:行者123 更新时间:2023-11-28 20:14:37 25 4
gpt4 key购买 nike

我有以下列表结构:

[
{'key1': 'value1',
'key2': [['mike', 'simmons', '54:17:47']],
'key3': 19390},
{'key1': 'value1',
'key2': [['snart', 'simmons', '60:12:47']],
'key3': 19390}
]

我想按 key2 键的第二个索引(我的意思是,按那些 60:12:47 数字)对这个列表进行排序

我还没有找到执行此操作的标准方法..

谢谢!

最佳答案

这是一种方法,假设您希望将您的值排序为字符串

lst = [{'key1': 'value1', 'key2': [['snart', 'simmons', '60:12:47']], 'key3': 19390},
{'key1': 'value1', 'key2': [['mike', 'simmons', '54:17:47']], 'key3': 19390}]

res = sorted(lst, key=lambda x: x['key2'][0][2])

# [{'key1': 'value1', 'key2': [['mike', 'simmons', '54:17:47']], 'key3': 19390},
# {'key1': 'value1', 'key2': [['snart', 'simmons', '60:12:47']], 'key3': 19390}]

关于Python 排序字典列表,其中包含列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49008020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com