摘要: def func(): return [lambda x: x*i for i in range(5)] def foo(): return [m(2) for m in func()] res = foo() print(res) >>> [8, 8, 8, 8] 阅读全文
posted @ 2019-07-15 22:44 KbMan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 可迭代对象和迭代器 可迭代对象:内置方法有__iter__方法的 像基本数据类型:list, dict, tuple, str都是可迭代对象。但同时,他们没有__next__,所以不能叫做迭代器。 迭代器:内置方法有__iter__和__next__的 因为迭代器都有__iter__,所以,迭代器都 阅读全文
posted @ 2019-07-15 18:39 KbMan 阅读(152) 评论(0) 推荐(0) 编辑