Python 为什么np.arange(10,1,1)产生一个空数组?

Python 为什么np.arange(10,1,1)产生一个空数组?,python,numpy,Python,Numpy,为什么np.arange(10,1,1)会产生一个空数组,而np.arange(10,1,-1)会产生人们期望的(从10开始的数组)你期望np.arange(10,1,1)产生什么?从10开始,一步一步,当结果为1(或更多)时停止。Pythonrange 在半开间隔内生成值[启动、停止) (换句话说,间隔包括开始,但不包括停止)。 对于整数参数,该函数相当于Python内置函数 范围功能, 但是返回一个数组而不是列表 对于范围: 如果步长为正,则最后一个元素是最大的开始+i*步长小于停止 将x[

为什么
np.arange(10,1,1)
会产生一个空数组,而
np.arange(10,1,-1)
会产生人们期望的(从10开始的数组)

你期望
np.arange(10,1,1)
产生什么?从10开始,一步一步,当结果为1(或更多)时停止。Python
range

在半开间隔内生成值
[启动、停止)
(换句话说,间隔包括
开始
,但不包括
停止
)。 对于整数参数,该函数相当于Python内置函数
范围
功能, 但是返回一个数组而不是列表

对于
范围

如果步长为正,则最后一个元素是最大的开始+i*步长小于停止


x[::2]
x[::-2]
比较一些数组或列表,看看注意
步骤的符号是否有用

你期望
np.arange(10,1,1)
产生什么?你从10开始,一步一步,当结果为1(或更多)时停止在Python
range

在半开间隔内生成值
[启动、停止)
(换句话说,间隔包括
开始
,但不包括
停止
)。 对于整数参数,该函数相当于Python内置函数
范围
功能, 但是返回一个数组而不是列表

对于
范围

如果步长为正,则最后一个元素是最大的开始+i*步长小于停止


x[::2]
x[::-2]
比较一些数组或列表,看看注意
步骤的符号是否有用如果你从10开始,每次递增一个,多久才能达到1?看,这没有意义。同样的原因
范围(10,1,1)
范围(10,1,1)
产生空输出。如果从10开始,每次递增1,那么要多久才能达到1?看,这没有意义。同样的原因
范围(10,1,1)
xrange(10,1,1)
产生空输出。
>>> range(1, 0)
[]