Python3 小技巧—— sorted(t, key = lambda

发布时间:2024-12-22 04:07

SMARTK:Specific、Measurable、Achievable、Relevant、Timely、Key(关键性) #生活技巧# #领导力技巧# #目标设定方法#

今天在看 Eric Matthes 的《Python编程从入门到实践》中看到这句,代码演示如下:

>>>a = ([1, 4, 3], [3, 2, 5], [5, 1, 2], [4, 3, 1], [2, 5, 3]) >>>sorted(a, key=lambda _: _[0]) [[1, 4, 3], [2, 5, 3], [3, 2, 5], [4, 3, 1], [5, 1, 2]] >>>sorted(a, key=lambda _: _[1]) [[5, 1, 2], [3, 2, 5], [4, 3, 1], [1, 4, 3], [2, 5, 3]] >>>sorted(a, key=lambda _: _[2]) [[4, 3, 1], [5, 1, 2], [1, 4, 3], [2, 5, 3], [3, 2, 5]] 12345678

sorted() 函数对所有可迭代的对象进行排序操作,key 是用来进行比较的元素。书写方式如下:

key=lambda 元素: 元素[字段索引] 1

lambda 用于匿名函数,可以免去命名函数的麻烦,上面的代码相当于与:

def fun(元素):return 元素[字段索引] key = fun(元素) 123

sorted 函数按照字段索引进行排序。

网址:Python3 小技巧—— sorted(t, key = lambda https://www.yuejiaxmz.com/news/view/536596

相关内容

Python3排序 sorted(key=lambda)
Lambda及常用内嵌函数详解
Python中sort和sorted函数用法解析
Python 字典 使用技巧
python技巧分享(四)
Leetcode编程实践
Python实现简便算法提升拼音输入法准确率与效率
揭秘高效生活:组成算法如何优化你的日常决策与时间管理
会议日程安排问题python
python3解释器执行not 1 and 1

随便看看