我有以下阵列奇怪的Python的numpy的数组索引行为
[0. 100. 200. 300. 400. -500. -400. -300. -200. -100.]
这我试图重新安排从最小到是最大的。
我发现存储在j中的从pos到neg的转折点。
如果我打印以下我得到
>>print(frequencies[4])
400.0
但
>>print(frequencies[0:4-1])
[0. 100. 200. 300.]
为什么它不上升到400所有的方式?看起来像是一种奇怪的语法惯例选择。
如果您不喜欢Python约定,我建议您根据自己的口味构建自己的语言...... – Julien
如何在代码中获得j?它有什么价值 – Glostas
我认为这是一个不错的选择。如果你有'a = [9,8,7,6]',那么'a [0:2] + a [2:4]'会再次给你'[9,8,7,6]'。对于第二部分的结尾和第二部分的开始,用'2'表示相同的值。 – Matthias