zidong 发表于 2017-4-30 14:17:55

python的小puzzle

a=
for aa in a:
print aa
a.append(aa+1)


结果就是无限循环啦。每次输出是前面加一。
既然append不行,那就insert在前面吧。

a=
for aa in a:
print aa
a.insert(0,aa+1)


依然是无限循环,而且每次都输出1。
既然如此,只能想一些很挫的办法。如使用下标:

a=
for i in range(len(a)):
print a
a.insert(0,a+1)
页: [1]
查看完整版本: python的小puzzle