「已注销」 2023-06-24 13:59 采纳率: 0%
浏览 7

关于#python#的问题:python

list(filter(lambda x:x-1,range(10)))
[0, 2, 3, 4, 5, 6, 7, 8, 9]

有知道这个答案是怎么出来的吗?

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-06-24 14:03
    关注

    range(10)返回0 1 2 3 4 5 6 7 8 9,filter()对其过滤,过滤条件是 x - 1,也就是 x - 1 != 0,也就是 x != 1
    所以就是以上序列去掉了 1,结果得到一个 list,就是 [0, 2, 3, 4, 5, 6, 7, 8, 9]

    评论

报告相同问题?

问题事件

  • 请采纳用户回复 6月24日
  • 创建了问题 6月24日