将每个索引的编号放在numpy中的相应位置

问题描述 投票:0回答:1

我尝试在NumPy中创建一个数组,并将每个索引号放在数组中的相应位置例如,如果我的数组是大小为30的“ ndarray(30,)”,则:

索引0 = 1

索引1 = 2

索引29 = 30

NumPy中是否有为我做的功能?如果不是这样,我将不胜感激帮助我编写代码?

感谢

python python-3.x numpy numpy-ndarray
1个回答
0
投票

您可以使用简单的'for'循环:

for x in range(len(my_array)):
    my_array[x] = x + 1

0
投票

您在这里:

>>> import numpy as np
>>> np.arange(start=1, stop=31)
array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16, 17,
       18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])
>>> 
© www.soinside.com 2019 - 2024. All rights reserved.