列表解析:
>>> [5 for i in range(10)] #快速生成一个含有10个重复数字的列表
[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
>>> [5*5] #表达式可以在列表中进行运算
[25]
>>> [5*5 for i in range(10)] #循环决定表达式计算的次数
[25, 25, 25, 25, 25, 25, 25, 25, 25, 25]
>>> [5*i for i in range(10)] #表达式的运算结果由变量决定
[0, 5, 10, 15, 20, 25, 30, 35, 40, 45]
>>> [5*i for i in range(10) if i % 2 == 0] #条件为真的数字才能和5相乘
[0, 10, 20, 30, 40]