亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

lambda表達式在filter函數里不起作用,求教。

lambda表達式在filter函數里不起作用,求教。

我是小土豆 2017-12-26 00:45:09
我將lambda函數寫在外部函數里能正常篩選,但是如果直接寫在filter函數里就不起作用。運行結果:運行結果:代碼如下:def get_numbers():? ? n = 1? ? while True:? ? ? ? n += 2? ? ? ? yield ndef is_divisible(num):? ? return lambda x: x % num > 0def primes():? ? yield 2? ? temp = get_numbers()? ? while True:? ? ? ? num = next(temp)? ? ? ? yield num? ? ? ? temp = filter(is_divisible(num), temp)for i in primes():? ? if i < 100:? ? ? ? print(i, end = ' ')? ? else:? ? ? ? break
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 2229 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號