我希望这是一个简单的问题,因为我是Python-town的新人:)
我正在比较两个数组“var1”和“var2”,并通过循环查看数组“var1”的第i个元素是否在“var2”中。如果是,那么我将“var1”的第i个元素添加到“list1”。问题是我还想将匹配的“var2”的相应元素添加到第二个列表“list2”中,但是我没有任何第二个显式索引在“var2”上运行,我可以回想起它在添加时引用它它到“list2”
我试图用这个人为的“j”和“np.where”弄明白,但我得到的索引“j”指的是“var1”,而不是“var2”,所以它没有没有......显然对于“var2”我不能使用“i”,因为这两个拾取的元素不一定需要在相应的数组中处于相同的位置....
希望有人能帮助我!!欢呼大家,并提前感谢!! d。
for i in range (0, len(var1)) :
if var1[i][0] in var2[: ][:,0]:
j = np.where(var1[i][0] == var2[: ][:,0])
list1.append(var1[i][0])
list2.append(var2[j][0])
答案 0 :(得分:0)
我不明白为什么在从数组中选择元素时使用第二个索引:
VAR1 [I] [0]
你有嵌套数组吗?