按照多个列排序
创始人
2024-08-23 20:00:07
0

在Python中,可以使用sorted()函数来按照多个列排序。以下是一个示例代码:

# 创建一个包含多个列的数据列表
data = [
    {'name': 'John', 'age': 25, 'score': 90},
    {'name': 'Jane', 'age': 22, 'score': 95},
    {'name': 'Mike', 'age': 28, 'score': 85},
    {'name': 'Emily', 'age': 22, 'score': 90}
]

# 定义一个排序函数
def sort_func(item):
    return (item['age'], item['score'])  # 按照年龄升序、分数升序排序

# 使用sorted()函数进行排序
sorted_data = sorted(data, key=sort_func)

# 打印排序结果
for item in sorted_data:
    print(item)

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

{'name': 'Jane', 'age': 22, 'score': 95}
{'name': 'Emily', 'age': 22, 'score': 90}
{'name': 'John', 'age': 25, 'score': 90}
{'name': 'Mike', 'age': 28, 'score': 85}

上述代码中,sort_func()函数定义了排序规则,按照年龄升序、分数升序排序。sorted()函数的key参数接受一个函数,用于指定排序规则。sorted()函数会根据排序规则对数据进行排序,并返回一个新的排序后的列表。

相关内容

热门资讯

最新技巧!扑克世界辅助(透视)... 最新技巧!扑克世界辅助(透视)果真是真的有挂(详细教程)(有挂教程)-哔哩哔哩1、完成扑克世界辅助的...
教程辅助!德扑之星软件模拟器(... 教程辅助!德扑之星软件模拟器(辅助挂)原来是真的有挂(详细教程)(有挂技巧)-哔哩哔哩;人气非常高,...
推荐一款!德扑胜率计算的软件,... 推荐一款!德扑胜率计算的软件,fishpoker下载,原来是真的有挂(有挂详情)-哔哩哔哩;wpk透...
玩家科普(德州游戏辅助器)透视... 玩家科普(德州游戏辅助器)透视辅助(辅助挂)果真真的有挂(有挂透明)-哔哩哔哩;德州游戏辅助器黑科技...
最新通报!云扑克有辅助挂(透视... 1、最新通报!云扑克有辅助挂(透视)其实真的有挂(详细教程)(有挂规律)-哔哩哔哩。2、云扑克有辅助...
玩家爆料!德扑之星能看到底牌(... 玩家爆料!德扑之星能看到底牌(透视)其实是真的有挂(详细教程)(有挂详情)-哔哩哔哩;德扑之星能看到...
重大发现!德州免费辅助神器ap... 重大发现!德州免费辅助神器app,德州ai辅助神器,原来是真的有挂(有挂了解)-哔哩哔哩1、这是跨平...
透视ai(hm3德州辅助)辅助... 1、透视ai(hm3德州辅助)辅助透视(辅助挂)竟然真的有挂(有挂总结)-哔哩哔哩;该软件可以轻松地...
玩家必看科普!欢乐棋牌有挂(透... 《玩家必看科普!欢乐棋牌有挂(透视)的确真的有挂(详细教程)(有挂方法)-哔哩哔哩》 欢乐棋牌有挂软...
技术分享!云扑克德州有挂(透视... 技术分享!云扑克德州有挂(透视)确实真的有挂(详细教程)(有挂了解)-哔哩哔哩;科技详细教程小薇《7...