Discuss / Python / work

简_AAA呆

#1 Created at ... [Delete] [Delete and Lock User]

def yh(max): m,l=0,[1] while m<max: print(l) l.insert(0,0) l.append(0) l=[l[i]+l[i+1] for i in range(len(l)-1) ] m=m+1 return 'done'

简_AAA呆

#2 Created at ... [Delete] [Delete and Lock User]

#用生成器 def yh(): m,l=0,[1] while 1: yield l l.insert(0,0) l.append(0) l=[l[i]+l[i+1] for i in range(len(l)-1) ] return 'done'

有个 def yh(max): 函数的疑问 l.insert(0,0) l.append(0) l=[l[i]+l[i+1] for i in range(len(l)-1)]

insert 和 append 两个0之后,这两个头尾的0在什么时候删除的

黎DRIVER

#4 Created at ... [Delete] [Delete and Lock User]

不用删除啊,增加后,l第一个是0,第二个不是0,同样最后一个是0,倒数第二个不是0,相加0就没有了啊- -


  • 1

Reply