主要是练习列表解析式。以下练习均使用列表解析式完成。
练习4.3
数到20,使用一个for循环打印数1~20(含)。
|
|
练习4.4
一百万
创建一个包含数 1~1 000 000 的列表,再使用一个 for 循环将这些数打印出来。(如果输出的时间太长,按 Ctrl + C 停止输出或关闭输出窗口。)
print([value for value in range(1,1_000_001)])
不要尝试去运行上面的代码,能理解即可。
练习4.5
一百万求和
创建一个包含数 1~1 000 000的列表,再使用 min()和 max() 核实该列表确实是从 1 开始、到 1 000 000 结束的。另外,对这个列表调用函数 sum(), 看看 Python 将一百万个数相加需要多长时间。
|
|
练习4.6
奇数
通过给函数 range() 指定第三个参数来创建一个列表,其中包含 1~20 的奇数,再使用一个 for 循环将这些数打印出来。
|
|
练习4.7
3 的倍数
创建一个列表,其中包含 3~30 能被 3 整除的数,再使用一 个 for 循环将这个列表中的数打印出来。
|
|
练习4.8
立方
将同一个数乘三次称为立方。例如,在 Python 中,2 的立方用 2**3
表示。请创建一个列表,其中包含前 10 个整数(1~10)的立方,再使用一个 for 循环将这些立方数打印出来。
|
|
练习4.9
立方解析
使用列表解析生成一个列表,其中包含前 10 个整数的立方。
|
|
和练习4.8
相同。