永发信息网

有人能帮我解释一下current=filter(lambda x: x!=0, current)。Python语言

答案:1  悬赏:20  手机版
解决时间 2021-11-11 21:08
  • 提问者网友:献世佛
  • 2021-11-10 20:38
有人能帮我解释一下current=filter(lambda x: x!=0, current)。Python语言
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-11-10 22:01
lambda 创建一个匿名函数。冒号前面是传入参数,后面是一个处理传入参数的单行表达式。
调用lambda函数返回表达式的结果。
list的sort 同于内建函数sorted。它有三个参数cmp,key,reverse,均有默认值。
cmp是一个比较器,自定义比较器的话传入两个参数x,y,返回值限制为1(x>y), 0(x=y), -1(xkey是对序列元素处理(比如问题中序列元素仍是序列,就可以再对序列取索引值),也就是sort的比较器实际接收到值是key处理后的结果(问题中实际参与比较的是1,2,3,4)。
reverse默认是False,意思是从小到大排序,传入True,就从大到小排。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯