求助 第二十一讲 关于 lambda 小疑惑
>>> list(filter(lambda x : x%3,range(10)))>>> list(filter(lambda x : x%3 == 0,range(10))) 从range(10)这个元组里过滤(留下) 余数是0(即x%3=0)的数
>>> list(filter(lambda x : x%3 == 1,range(10))) 从range(10)这个元组里过滤(留下)余数是1(即x%3=0)的数
但是第一句应该怎么翻译呢?
从range(10)这个元组里过滤(留下) x%3? 或者说 x%3 是什么意思。。 第一句是判断x%3的余数的布尔值类型,如0%3=0,就是False,2%3=2,就是True.
fileter这个内建函数就是用来过滤的,所以返回False的就被过滤了
页:
[1]