Python 数据结构>>7.7 列表解析


下例演示了如何使用列表解析创建一个由1-10的平方组成的列表:


>>> [n * n for n in range(1,11)]

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]


下面的代码没有使用列表解析,请对它们进行比较:

>>> result = []

>>> for n in range(1,11):

result.append(n * n)

>>> result

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]