lambda表达式没看懂

来源:2-12 实现购书比价工具

创ai灭世界

2019-01-18

sorted(book_list, key=lambda item : float(item[‘price’]), reverse=False)
booklist和reverse好理解
中间的key中的 item是怎么来的。。没太理解请老师解答一下谢谢

写回答

1回答

NavCat

2019-01-21

lambda是匿名函数,就是没有名称的函数,如果需要函数名称,可以用下面的代码来代替:

def f(item):

        return float(item['price'])

book_list = sorted(book_list, key=f, reverse=False)

lambda函数就是这样演变过来的

0
0

手把手教你把Python应用到实际开发 不再空谈语法

学会项目开发思路,掌握Python高阶用法。

1341 学习 · 244 问题

查看课程