我有以下数组
[0. 100. 200. 300. 400. -500. -400. -300. -200. -100.]
我试图重新安排从最小到最大。
我找到了存储在j。
中从pos到neg的转折点如果我打印以下内容,我会
>>print(frequencies[4])
400.0
BUT
>>print(frequencies[0:4-1])
[0. 100. 200. 300.]
为什么它一直不到400?似乎是一种奇怪的语法约定选择。
答案 0 :(得分:4)
几乎在所有Python中,行为都是[)
,这意味着左(或开始)参数是包容性的,右(或结束)参数是独占的。是列表切片,字符串切片,range
函数,
等
只有numpy
遵循此惯例才有意义。