第四课 函数下( 匿名函数)

在下面例子中,使用匿名函数传值给sort方法的key,请问:程序内部运行机理是把user_infos中每个元素即一个字典当作自变量传递给lambda函数,再由lambda函数返回age的值作为sort方法的排序依据么?谢谢!
#定义一个字典列表
user_infos = [{"name":"zhangsan", "age":20}, {"name": "lisi", "age":30}, {"name":"wangwu", "age": 18}]

#按指定关键字排序,注意:通过匿名函数去出每个字典的age成员,参与排序,字典本身不能排序
user_infos.sort(key=lambda info:info["age"], reverse=True)
print(user_infos)

derek_xiao

赞同来自: 阮钦 October904

你的理解正确的

要回复问题请先登录注册