在python NumPy中將所有數組元素向上移動一個空格

納喬埃斯里巴諾

我正在嘗試做一個排序算法,我需要做這樣的事情:

arr = numpy.array([2,4,5,6])
#some function here or something
array([5,2,4,6])
#element "5" moved from position 3 to 1, and all of the others moved up one position

我的意思是我想改變一個元素的位置(索引)並將所有其他元素向上移動一個位置。這可能嗎?

阿蘭·T。

您可以將 numpy.roll 與子集分配一起使用:

arr = numpy.array([2,4,5,6])

arr[:3] = numpy.roll(arr[:3],1)

print(arr)
[5 2 4 6]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python/Pandas 如何將一列中的所有值組合成一個列表

將兩個列表相乘,但將第一個列表中的每個數字乘以 Python 中第二個列表中的所有數字

如何在Python中將所有子文件夾中的圖片移動到另一個新的相同文件夾?

如何在python中創建一個將字符串作為參數並返回它的所有可能的大寫和小寫組合的函數?

循環遍歷python中netcdf的所有時間步,將計算輸出存儲在數組中並將所有數組合併在一起

循環一個函數,直到 python 列表中的所有元素都具有特定值

在不使用 Python 中的循環的情況下比較兩個數組時,有沒有辦法檢查第一個匹配元素?

在另一個方法python中將活動方法作為參數傳遞

如何在python中只添加數組的第一個元素?

Python提取不在另一個numpy數組中的行

將一組數據(URLS)放入一個空的數據幀 Python Pandas

Python - 從一組基數 n 中找出所有 r 組合

python 3.x循環遍歷數組找到重複元素並將它們相加為一個新元素

創建限制以將數組值的總和查找為一組 Numpy Python

如何將所有數字添加到數組的單個元素中?

Python - 查找兩個數組之間的所有可能組合

給定位置的兩個數組之間的所有可能組合(PYTHON)

在python中將非均勻文件讀入單個數組

Python 在單個循環中將 Json 數組轉換為 Excell 文件

Python將一個非常手動的函數重構為一個通用函數

將保存 numpy 數組的 Python 字典保存到文件中

如何在python中將具有相同日期的兩個不同數據集之一的匹配記錄添加到另一個?

在Python中獲取文件二中的文件一(有兩個類和函數)元素

動態數組分配僅返回所有索引 C 中的最後一個元素

在python中插入numpy數組

JS使用map將所有項目添加到一個數組中

如何將一個數組的元素插入到第二個數組中?

在 Python 中動態創建數組數組

如何在python中的numpy數組中綁定相同索引的元素