看板 Perl 關於我們 聯絡資訊
※ 引述《killerjackal (比利養了一隻狗叫比利)》之銘言: : 現在手邊有兩個檔案 : 檔案的格式都差不多長一樣 : >xxxxxxx(title)xxxxxxxxx : >stringstringstringstring...... : A檔案格式如下: : >UniqueRead1_count1 : CTCGCCGTCGCAAACCCAAGCTGTCT : >UniqueRead2_count1 : CTCGCCTGGCTGTGGTTCTTCTAACA : 資料都是兩兩成對的 : 要如何把檔案讀進來 : 且偶數行當成key : 單數行當成value : 但是每一個key是會有順序性的 : 我的想法是 現把檔案轉成list 而後兩兩成對 : 用以建立一個array : 這樣一來可以利用array的順序性,又可以利用hash找值,以方便之後的比對 : $hash{array[偶數行]} = '單數行' 這樣 : 這樣可以嗎? : 不知各位高手有沒有建議 把問題簡單一點好了 我想要請教的是 如果我已經建立的一個array 我能不能把array裡面的資料@array[1] @array[3] @array[5] 當成key 然後分別把 @array[0] @array[2] @array[4] 當成是value 應該要如何建立這個hash? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 70.185.98.109
windincloud:樓下有解法~ 不過我得要問一個問題~ 序列做key,那可以 02/02 16:15
windincloud:確認檔案內所有序列是uniq.? 02/02 16:16
rom1025:NO 02/02 23:02
rom1025: 需要自己確認 02/02 23:03
windincloud:那這樣你就要去處理這個問題囉~ 因為key的條件就是要 02/03 10:10
windincloud:唯一, 不然你會lose掉很多訊息 02/03 10:11
windincloud:啊~ 我以為是原PO回這問題 XD, 我的問題是要去問原PO 02/03 10:12
dryman:%hash = map {$array[$_*2], $array[$_*2]} 1..$#array/2 02/03 23:33
killerjackal:資料已經是uniq的, 也已經解決了,謝謝啦! 02/05 06:03