# -*- coding: utf-8 -*- def triangles(): L = [1] while(True): yield L M = [L[x] + L[x + 1] for x in range(len(L) - 1)] L = [1] + M + [1] # 下面是上诉规律的过渡写法 # centerLen = len(L) - 1 # 3.2 # M = [] # 定义下一个数组的中间数组为M # for x in range(centerLen): # M.append(L[x] + L[x + 1]) # 3.3 # L = [1] + M + [1] # 3.4
如果以上说明对您有用,请思考:为什么 L[x] + L[x + 1] 这种写法不怕数组下标越界
range只达下界不达上界
Sign in to make a reply
chengww5217
规律:
如果以上说明对您有用,请思考:为什么 L[x] + L[x + 1] 这种写法不怕数组下标越界