0
我有什麼,我希望是一個簡單的問題,因爲我在Python鎮:)比較和撿元素
我比較兩個數組「VAR1」和「VAR2」是新,並通過循環查找數組「var1」的第i個元素是否在「var2」中。如果是,那麼我將這個「var1」的第i個元素添加到「list1」。問題是我還想添加匹配到第二個列表「list2」的相應元素「var2」,但我沒有任何第二個顯式索引運行在「var2」上,我可以回想一下在添加時引用它它到「list2」
我試圖找出與這個人造「j」和「np.where」,但仍然是我得到的索引「j」引用「var1」,而不是「 var2「,所以它沒有幫助....顯然,對於」var2「,我不能使用」我「,因爲這兩個拾取元素不一定需要在其相應的陣列中處於相同的位置......
希望有人能幫助我!歡呼大家,並提前致謝! 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])
你可以顯示示例輸入列表和您的預期輸出嗎? – CoryKramer 2014-11-20 20:54:50
根據您的解釋,如果var1的元素在var2中,則應將同一元素添加到list1和list2中。那麼,爲什麼你需要var2的索引?你想要list1,list2是否匹配元素是匹配元素的索引? – user3885927 2014-11-20 21:12:11