在 Python 中使用数字列表

摘要:列表非常适合存储温度、距离或坐标等数字。Python 提供了许多工具来有效地处理这些列表,即使在处理大量数字时也是如此。

在列表中存储数字的原因有很多,例如跟踪游戏中的位置或保持高分记录。

列表非常适合存储温度、距离或坐标等数字。
Python 提供了许多工具来有效地处理这些列表,即使在处理大量数字时也是如此。

for value in range(1, 5): print(value)>>1234

该函数从第一个数字 (1) 开始,但在第二个数字 (5) 之前停止。要包含 5,需要调整范围:

for value in range(1, 6): print(value)>>12345

默认情况下,也可以使用只有一个参数的 range 从 0 开始。例如,range(6) 生成从 0 到 5 的数字。

可以使用 list 将 range 的结果转换为列表。例如:

numbers = list(range(1, 6))print(numbers)>>[1, 2, 3, 4, 5]

还可以制作带有步骤的数字列表。要列出 1 到 10 之间的偶数:

even_numbers = list(range(2, 11, 2))print(even_numbers)>>[2, 4, 6, 8, 10]

要创建平方数列表(数字增加到 2 的幂):

squares = for value in range(1, 11): squares.append(value ** 2)print(squares)>>[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

可以通过跳过 temporary 变量来缩短此时间:

squares = [value ** 3 for value in range(1, 11)]print(squares)>>[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]

Python 具有用于列表基本统计的内置函数。例如:

digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]print (min(digits)) # Returns 0print (max(digits)) # Returns 9print (sum(digits)) # Returns 45>>0945squares = [value ** 2 for value in range(1, 11)]print(squares)>>[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

这种方法对于生成列表更加简洁和高效。

来源:自由坦荡的湖泊AI一点号

相关推荐