gpt4 book ai didi

python - 在 python 中通过另外两个修改的数组

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:15 24 4
gpt4 key购买 nike

<分区>

假设我们有三个一维数组:

  • A(比如长度为 5),
  • B(相同长度,示例中为5)
  • C(更长,比如长度 100)

C最初用零填充。 A给出 C 的索引应更改的元素(它们可能会重复),以及 B给出应添加到 C 的初始零的值.例如,如果 A = [1, 3, 3, 3, 29]B = [2, 3, 4, 2, 3] , C[1]应该变成 2,C[3] - 9 , C[29] - 3 ;所有其他 C元素应保持为 0。我把它写成一个 for 循环:

for i in range(len(A) - 1):
C[A[i]] = C[A[i]] + B[i]

但是在 numpy 中是否有更有效的方法来做同样的事情?以矢量形式?

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