Skip to main content
 首页 » 编程设计

python之使用 numpy 操作一个数组中的数据以影响另一个数组

2025年05月04日13dyllove98

所以我的问题是我有两个并行数组

B = np.array([250, 270, 120, 100, 200, 300]) A = np.array([1 , 2, 5, 6, 1, 4])

因此,如果每个索引中的值都是链接的(250 - 1、270 - 2、120 - 5 等),我想消除 B 数组中在 A 数组中具有偶数的任何值。

我该怎么做?任何帮助将不胜感激

请您参考如下方法:

>>> b = np.array([250, 270, 120, 100, 200, 300]) 
>>> a = np.array([1, 2, 5, 6, 1, 4]) 
>>> b[a % 2 != 0] 
array([250, 120, 200]) 

如果数组“a”比数组“b”长,那么我认为你需要做这样的事情:

>>> b[a[:len(b)] % 2 != 0]