gpt4 book ai didi

python - 在python中按不同键对字典列表进行排序

转载 作者:行者123 更新时间:2023-11-30 22:36:46 26 4
gpt4 key购买 nike

这是我拥有的字典列表:

[{'title': 'C'}, {'contentTitle':'B'}, {'title': 'A'}]

在python中,是否可以编写一个比较器来对列表进行排序,它首先查看title下的值,如果没有title,则使用下面的值内容标题

最佳答案

您可以使用dict.get()查找键而不引发异常:

>>> lst = [{'title': 'C'}, {'contentTitle':'B'}, {'title': 'A'}]
>>> sorted(lst, key=lambda x: x.get("title") or x.get("contentTitle"))
[{'title': 'A'}, {'contentTitle': 'B'}, {'title': 'C'}]

关于python - 在python中按不同键对字典列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44058868/

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