gpt4 book ai didi

python - 如何在不更改原始数组的情况下操作数组的副本?

转载 作者:行者123 更新时间:2023-12-05 06:04:57 24 4
gpt4 key购买 nike

<分区>

我有一个名为 n 的数组,其中包含数字,我的目标是创建一个数组 m,其中 m[i] = n[i] - n[i-1]。 m[0] 正好等于 n[0]。我试过这个:

import numpy as np
n = np.array([1,2,3,4])
m = n
for i in range(1, len(n)):
m[i] = n[i] - n[i-1]

for 循环中的赋值做了一些我不明白的事情,因为它将 n 和 m 都变成了数组 = [1 1 2 2]。我只是想更改 m 中的输入。

注意:当我像这样严格初始化 n 和 m 时,我的代码会按照我想要的方式执行:

n = np.array([1,2,3,4])
m = np.array([1,2,3,4])

但我觉得我应该能够制作 n 的副本并且只能操作该副本。有什么建议或帮助吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com