这实际上是三个例子。
>>> result = []
>>> for k in range(10):
>>> result += k*k
>>> result = []
>>> for k in range(10):
>>> result.append(k*k)
>>> result = [k*k for k in range(10)]
第一个犯了错误。错误打印如下
TypeError: 'int' object is not iterable
但是,第二个和第三个效果很好。
我无法理解这三个陈述之间的区别。