首页 > 精选要闻 > 精选百科 >

📚 Python教程之sorted:轻松搞定学生排名📊

发布时间:2025-03-27 14:46:57来源:网易

假设有一组tuple,用来表示学生的名字和成绩,例如:`l = [('bob', 85), ('alice', 92), ('tom', 78)]` 🎓。如何快速对这些数据进行排序呢?答案就是使用Python内置函数`sorted()`!

首先,我们可以通过指定`key`参数来定义排序规则。如果想按成绩从高到低排序,可以写成:

```python

sorted_l = sorted(l, key=lambda x: x[1], reverse=True)

```

运行后,结果将是 `[('alice', 92), ('bob', 85), ('tom', 78)]` 👌。是不是很简单?

此外,如果你想按照名字的字母顺序排列,只需调整`key`即可:

```python

sorted_l = sorted(l, key=lambda x: x[0])

```

最终输出为 `[('alice', 92), ('bob', 85), ('tom', 78)]` ✨。通过这种方式,你可以灵活地处理各种数据排序需求!

学会`sorted()`后,再也不用担心繁琐的手动操作啦!💪 再加上一点点lambda表达式的小技巧,效率直接拉满!快去试试吧,说不定你的下一位学霸就是你!🎓🌟

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。