list解析
先看下面的例子,这个例子是想得到1到9的每个整数的平方,并且将结果放在list中打印出来
power2 = []
for i in range(1,10):
... power2.append(i*i)
...
power2
[1, 4, 9, 16, 25, 36, 49, 64, 81]
python有一个非常有意思的功能,就是list解析,就是这样的:
squares = [x**2 for x in range(1,10)]
squares
[1, 4, 9, 16, 25, 36, 49, 64, 81]
看到这个结果,看官还不惊叹吗?这就是python,追求简洁优雅的python!