另一种代码量很少
Topic source執行后一直报错,什么個情况???
b = [1] while True: ... yield b ... b = [1] + [b[i] + b[i+1] for i in range(len(b)-1)] + [1] ... File "<stdin>", line 2 SyntaxError: 'yield' outside function
根据代码理解了一下: 1.list可以相加 2.对于列表生成式[b[i] + b[i+1] for i in range(len(b)-1)]中的b[i] + b[i+1],如果for循环里的参数个数为1,执行的是相加,如果参数个数是2,执行的是[b[i]b[i+1]. 这样对么?
梧那个小桐
这个必须赞,醍醐灌顶。。。。