Python:如何将数组中的值从某个位置移动到另一个位置?

标签 python arrays

我有一个值数组

a = np.array([0,3,4,5,12,3,78,53,52])

我想移动数组中从索引 3 开始的最后三个元素,以便拥有

a 
array([ 0, 3, 4, 78, 53, 52, 5, 12, 3])

最佳答案

您可以使用切片和串联。

np.concatenate((a[:3], a[-3:], a[3:-3]))

关于Python:如何将数组中的值从某个位置移动到另一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54904030/

相关文章:

python - 是 "from matplotlib import pyplot as plt"== "import matplotlib.pyplot as plt"吗?

Python - 替换CSV文件中一行的值

python - 异常处理 - 如何处理用户输入中的无效数据类型?

arrays - 在二维数组的每一行的末尾 append 一个列表

java - 我如何使用java编写remove方法?

javascript - 检查一个对象是否存在于数组中其他对象的子对象中

javascript - 控制台登录的对象长度为0但不为空

python - Django: 'int' 对象在 View 集中有不同的序列化程序时不可迭代

python - 在 chainer 中使用数组作为 MNIST 数据的标签

c - 如何实现【复制数组到链表】功能?