23424,234,但是忘了處理一位數。我冒昧更正的數字是2位數:1:11664/1/1/6/4812:12288/1/2/2/8/8483:12768/1/2/7/6/8194:13248/1,3/2778:18432/1/8/4/3/2969:18816/1/8/8/1/64910:21728/2/1/7/2/89711:23328/2/3/3/2/88112:28416/2/8/4/1/67413:31488/3/1/4/8/84114:33264/3/3/2/6/ 47715:34992/3/4/9/9/21816:35175/3/5/1/7/56717:42336/4/2/3/3/69818:48128/4/8/1/2/89419:51975/5/1/9/7/53320:77175/7/7/1/7/54521:77616/7/7/6/1/64422:82944/。
在numpy的ndarray類型中,似乎沒有辦法直接返回特定的索引。我只找到了where函數,但是where函數對于查找特定值對應的索引非常有用,但是對于返回某個區間內的值的索引卻不是很有效。至少我沒看懂怎么操作。先說一下where函數的用法。(1)1)where函數的使用場景:比如現在我生成了一個數組:importnumpyasnparrnp.array()現在arr是一個ndarray類型的數組,有18個元素,我們以后就叫它array吧。如果我想返回值為3的數組中所有元素的索引位置,可以通過where函數輕松完成。Printnp.where(arr3)它會返回一個包含值3對應的所有索引位置的元組,如下圖所示:可以看到索引5、9、14對應的元素值都是3。
1,
45,46,45,65, 23424,234,12,12,546高手來過,忘了處理一位數。我冒昧更正的數字是2位數:1:11664/1/1/6/4812:12288/1/2/2/8/8483:12768/1/2/7/6/8194:13248/1,3/2778:18432/1/8/4/3/2969:18816/1/8/8/1/64910:21728/2/1/7/2/89711:23328/2/3/3/2/88112:28416/2/8/4/1/67413:31488/3/1/4/8/84114:33264/3/3/2/6/ 47715:34992/3/4/9/9/21816:35175/3/5/1/7/56717:42336/4/2/3/3/69818:48128/4/8/1/2/89419:51975/5/1/9/7/53320:77175/7/7/1/7/54521:77616/7/7/6/1/64422:82944/。