按照两个条件对列表进行排序
创始人
2024-08-24 13:30:06
0

要按照两个条件对列表进行排序,可以使用Python的sorted()函数,并结合lambda函数来定义排序规则。

假设我们有一个包含字典的列表,每个字典都包含两个键值对:'name'和'age'。我们希望按照'age'从小到大的顺序对列表进行排序,如果'age'相同,则按照'name'的字母顺序进行排序。

以下是一个示例代码:

people = [
    {'name': 'John', 'age': 25},
    {'name': 'Alice', 'age': 30},
    {'name': 'Bob', 'age': 20},
    {'name': 'Jane', 'age': 25}
]

# 按照'age'从小到大的顺序排序,如果'age'相同则按照'name'的字母顺序排序
sorted_people = sorted(people, key=lambda x: (x['age'], x['name']))

# 输出排序后的结果
for person in sorted_people:
    print(person)

运行以上代码,输出结果为:

{'name': 'Bob', 'age': 20}
{'name': 'Jane', 'age': 25}
{'name': 'John', 'age': 25}
{'name': 'Alice', 'age': 30}

可以看到,列表根据'age'从小到大排序,如果'age'相同,则按照'name'的字母顺序排序。

相关内容

热门资讯

必备科技!雀神广东麻将的输赢机... 必备科技!雀神广东麻将的输赢机制(透视)太坑了确实真的有挂(有挂透明)-哔哩哔哩;玩家必备必赢加哟《...
总算了解!川麻圈辅助工具(wE... 总算了解!川麻圈辅助工具(wEPoke),太坑了其实是真的有挂(有挂技巧)-哔哩哔哩1、让任何用户在...
透视脚本!小程序边锋干瞪眼辅助... 透视脚本!小程序边锋干瞪眼辅助app,xpoker有透视挂?,详细有挂(有挂介绍)-哔哩哔哩 科技详...
重要通知(Epoker外挂)外... 重要通知(Epoker外挂)外挂透明挂辅助app(线上)发牌规律(2021已更新)(哔哩哔哩);玩家...
透视玄学!广东小程序辅助购买(... 1、透视玄学!广东小程序辅助购买(透视)太坑了的确真的有挂(有挂规律)-哔哩哔哩;详细教程。2、广东...
八分钟了解!边锋杭麻圈有外挂(... 八分钟了解!边锋杭麻圈有外挂(wepOke),太坑了其实是真的有挂(有挂了解)-哔哩哔哩;边锋杭麻圈...
一秒答解!边锋游戏辅助器,we... 一秒答解!边锋游戏辅助器,wepoker德州作弊辅助挂,详细有挂(有挂了解)-哔哩哔哩边锋游戏辅助器...
记者揭秘(fishpoker)... 记者揭秘(fishpoker)外挂透明挂辅助器安装(系统)发牌机制(2024已更新)(哔哩哔哩)1、...
推荐一款!雀神微信小程序开挂(... 推荐一款!雀神微信小程序开挂(透视)太坑了其实是真的有挂(有挂详情)-哔哩哔哩;亲真的是有正版授权,...
最新技巧!边锋老友麻将有挂(w... 边锋老友麻将有挂赢率提升策略‌;最新技巧!边锋老友麻将有挂(wepoke),太坑了其实真的有挂(有挂...