列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。
如果要生成类似 [1*1, 2*2, 3*3...n*n]
这样的列表,该如何做?
笨方法当然可以利用for
循环来实现了,但是太繁琐。
python 提供了列表生成式可以用一行代码来实现。
如何写列表生成式
>>> [x**2 for x in list(range(11))]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
写列表生成式时ÿ