在代码我写我需要交两名横列表,如:如何使用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