我有一個文件存儲在一個散列中,值是一個數組。我想比較數組和對方,如果它們完全匹配,然後將它們存儲在一個數組中。Perl比較兩個數組,如果它們完全匹配
例如:
@ geno1 = NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN, NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,A,NN,NN,NN,NN,NN,NN,NN, A,NN,NN,NN,NN,NN,NN,T,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,A,G,NN,NN, NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,G,NN,NN,NN,NN,G,NN,NN,NN,NN,NN,NN,NN,NN, NN,NN,NN,NN,NN,NN,NN,NN,NN,NN
@ geno2 = NN,NN,NN,NN,NN,NN,NN,NN,NN, NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,A,NN,NN,NN,NN,NN,NN,NN, A,NN,NN,NN,NN,NN,NN,T,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,A,G,NN,NN, NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,G,NN,NN,NN,NN,G,NN,NN,NN,NN,NN,NN ,NN,NN,NN,NN,NN,NN,NN,NN
在這個這匹配完全,然後我想將它們存儲在一個數組中。如果它們甚至與一個元素不同。說,
@ geno2 = NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN ,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,A,NN,NN,NN,NN,NN,NN,NN,A,NN,NN ,NN,NN,NN,NN,T,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,A,G,NN,NN,NN,NN,NN ,NN,NN,NN,NN,NN,NN,NN,NN,G,NN,NN,NN,NN,G,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN,NN ,NN,A
在這最後一個元素是A.所以不應該存儲在數組中。如果有一種方法可以做到這一點,而不是通過陣列的話會很好。因爲我必須更頻繁地運行10k個樣本。
是訂單事宜,應該是相同的順序。不,「如果兩個陣列有23NN,3個,2個G和1個T」不等同。 – sipra 2011-06-08 15:31:11