Python的列表推导特别像for循环,它可以通过迭代的方法从其他列表中取出元素,构建新的列表。...>>> a=[x*x for x in range(5)]
>>> a
[0, 1, 4, 9, 16]
在列表推导式的遍历结构下还可以加入if语句,从而对取出的元素进行筛选。...>>> a=[x*x for x in range(5) if x%2==0]
>>> a
[0, 4, 16]
两组for循环创建的列表推导式:
>>> a=[("{}*{}={}".format(x...18', '9*3=27', '9*4=36', '9*5=45', '9*6=54', '9*7=63', '9*8=72', '9*9=81']
如上,通过两个for加入一个if,实现了九九乘法表的打印...其中还用到字符串格式的一些知识。