以下是一个示例代码,演示了如何按照总数对数据进行排序:
data = [
{'name': 'John', 'score': 85},
{'name': 'Emma', 'score': 92},
{'name': 'Tom', 'score': 78},
{'name': 'Mary', 'score': 95},
{'name': 'Peter', 'score': 87}
]
sorted_data = sorted(data, key=lambda x: x['score'], reverse=True)
print(sorted_data)
这段代码首先定义了一个包含字典的列表,每个字典表示一个数据项,其中包含了名称和分数。然后,通过使用sorted()
函数,指定key
参数为一个 lambda 函数,该函数返回每个数据项的分数值。lambda
函数可以简单理解为一种匿名函数,它只有一个表达式,并且返回该表达式的结果。sorted()
函数将使用这个 lambda 函数来为每个数据项进行排序。同时,reverse=True
参数指定按降序排序。最后,将排序后的结果打印出来。
这样,会得到按照分数从高到低排序的数据项列表。
上一篇:按总列分割数据帧