如何使用循环反转numpy数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用循环反转numpy数组相关的知识,希望对你有一定的参考价值。
[大一学生。同时处理学习循环和Numpy数组。
所以我们的教授让我们创建了一个数组
Input: nums = np.array([0] * SIZE, dtype=int)
Output: [ 10 20 30 40 50 60 70 80 90 100]
他的指令希望我们反转此数组,但不希望我们直接使用numpy命令,而是希望将列表放入循环中并反转它。
所以期望的结果将是:[100,90,80,.... 10]
如何使用for或while循环结构反转这些?
这是到目前为止我得到的。
for i in range(len(arr)-1, -1, -1):
print(arr[i])
所以这将打印相反的顺序,但是如何使用这个新数组?
进行澄清。我只需要将上面的打印输出转换成数组即可。我不知道如何仅打印出来就可以得到数组格式的正确答案。
答案
import numpy as np
nums = np.array([10,20,30,40,50,60,70,80,90,100], dtype=int)
rev = np.zeros(nums.size, dtype=int)
for i in range(nums.size):
rev[nums.size - (i + 1)] = a[i]
np.zeros(s, dtype=d)
创建一个大小为s
的数组,并填充为d
类型的零。
在这种情况下,rev
是反向数组。
[nums.size
与len(nums)
]相同>
以上是关于如何使用循环反转numpy数组的主要内容,如果未能解决你的问题,请参考以下文章