F是得到第三个元素的函数,而不是作为正规Fibonacci序列的a+b。使用采取函数(如下图所示)来测试它。我的代码在下面 x = a yield x fib(x,y,f)
我不知道我的代码有什么问题,当我尝试测试它时,它显示了"TypeError: 'generator' object is not subscriptable"
告诉某人“我想对iterable中的每个元素应用func以获取其副作用”的首选方式是什么?# Option 1... clear, but two lines. func(element)
def walk_for_side_effects(iterable):
for element in iterable:pass
我有一个有很多元素的生成器,比如说 long_generator = (i**2 for i in range(10**1000)) 我想提取第一个n元素(直到最后才明显解析生成器):什么pythonic函数iter具有第二个参数,即基于返回值的标记: numbers = iter(lambda:next(long_generator), 81) # but this assumes we knowthe results 那么会不会有一个基于“迭代”次数的等价物呢?