我想将数组的值放在更大数组的特定索引处。具体来说,我在数组中有一些值(持续时间),我想将它们放在数组的特定索引中(t_new)。我的新数组将与(t_new
数组具有相同的长度,但具有特定索引的持续时间值(该索引在数组(start5
中给出)(即{{1 }} = start[77]
),我希望所有其他值都为零。
13475
我也尝试过这样做,但是错误似乎在第(6)行:
len(t_new)=13505
len(duration)=78
len(start5)=78
new = []
for i in range (len(t_new)):
for j in range (len(start5)):
if i==start5[j]:
new[i]=duration[j]
else:
new[i]=0
new = []
for i in range (len(t_new)):
for j in range (len(start5)):
if i==start5[j]:
new==new.append(i)
new[i]=duration[j] # (6)
打印IndexError: list index out of range
输出:
duration
我想将这些值放在 [ 7. 5. 8. 17. 14. 11. 9. 9. 6. 25. 8. 21.
11. 5. 10. 15. 16. 11. 9. 51. 22. 6. 19. 11.
20. 10. 32. 5. 6. 18. 145. 21. 10. 5. 28. 8.
7. 6. 14. 7. 13. 5. 5. 16. 5. 15. 8. 16.
9. 22. 6. 5. 26. 10. 12. 6. 21. 73. 8. 26.
9. 26. 7. 30. 6. 7. 5. 18. 22. 5. 6. 10.
9. 18. 8. 21. 7. 7.]
的特定索引处
打印start5
输出:
start5