在代碼我寫我需要交兩名橫列表,如:如何使用python相交兩個水平列表?
listA的:
chr1 aatt
chr8 tagg
chr11 aaaa
chr7 gtag
數組listB
chr8 tagt
chr1 tttt
chr7 gtag
chr11 aaaa
chr9 atat
#This lists are compounded by one str per line, wich it has a "/t" in the middle.
#Also note that are in different order
我怎樣才能得到這兩個列表之間的交集?
期望的結果:
chr7 gtag
chr11 aaaa
我也可以產生每線兩條串的名單,像這樣:\
listA的:
('chr1', 'aatt')
('chr8', 'tagg')
('chr11', 'aaaa')
('chr7', 'gtag')
數組listB
('chr8', 'tagt')
('chr1', 'tttt')
('chr7', 'gtag')
('chr11','aaaa')
('chr9', 'atat')
在這種情況下的重要事項是,兩列必須被視爲一個
感謝您的時間!
您是否看到上述兩個相同的答案? – bluepnume 2011-05-14 23:33:51
從技術上講,這個答案是三個中最正確的,因爲它返回一個列表。 – mseery 2011-05-14 23:49:00
嗯,不服氣,他們要求一個十字路口,而不是一個清單。再加上一套在這種情況下顯然是最合適的回報價值。 – bluepnume 2011-05-14 23:54:16