小能豆

如何创建包含两个值之间的数字的列表?

javascript

如何创建包含两个值之间的数字的列表?


阅读 33

收藏
2024-09-23

共1个答案

小能豆

要在 Python 中创建两个值之间的数字列表,可以使用range()函数或numpy.arange()进行更多控制。

使用range()(对于整数):

如果您想要两个值之间的整数列表,则可以range()结合使用list()

# List of integers between 1 and 10
numbers = list(range(1, 11))
print(numbers)

这将产生:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

range(start, stop)生成从start(包括) 到stop(不包括) 的整数。

使用numpy.arange()(对于浮点数):

如果要生成包含非整数值的数字范围,可以使用numpy.arange()

import numpy as np

# List of floating-point numbers between 1 and 10 with a step of 0.5
numbers = np.arange(1, 10, 0.5)
print(numbers)

这将产生:

[1.  1.5 2.  2.5 3.  3.5 4.  4.5 5.  5.5 6.  6.5 7.  7.5 8.  8.5 9.  9.5]

numpy.arange(start, stop, step)让您指定step大小,可以是浮点数。

使用numpy.linspace()(对于固定数量的点):

如果要创建两个值之间具有指定点数的列表,请使用numpy.linspace()

import numpy as np

# List of 5 numbers evenly spaced between 1 and 10
numbers = np.linspace(1, 10, 5)
print(numbers)

这将产生:

[ 1.    3.25  5.5   7.75 10.  ]
numpy.linspace(start, stop, num)`生成和(含)`num`之间均匀分布的数字。`start``stop

这些方法应该涵盖不同的场景,具体取决于您的使用情况(整数、浮点数或均匀分布的数字)。

2024-09-23