【发布时间】:2011-08-25 17:02:19
【问题描述】:
在我正在编写的代码中,我需要将两个水平列表相交,例如:
列表A:
chr1 aatt
chr8 tagg
chr11 aaaa
chr7 gtag
列表B
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
我还可以生成每行两个字符串的列表,如下所示:\
列表A:
('chr1', 'aatt')
('chr8', 'tagg')
('chr11', 'aaaa')
('chr7', 'gtag')
列表B
('chr8', 'tagt')
('chr1', 'tttt')
('chr7', 'gtag')
('chr11','aaaa')
('chr9', 'atat')
在这种情况下,重要的是必须将两列视为一列
感谢您的宝贵时间!
【问题讨论】:
标签: python list intersection