我有两个列表
我希望输出与输入顺序相同。即在上述情况下,输出应为:
l
和l_match
。l_match
是一个空列表。l = ['gtttaattgagttgtcatatgttaataacg',
'tttaattgagttgtcatatgttaataacgg',
'ttaattgagttgtcatatgttaataacggt',
'taattgagttgtcatatgttaataacggta',
'aattgagttgtcatatgttaataacggtat']
l_match = []
print list(set(l) - set(l_match))
输出结果
['aattgagttgtcatatgttaataacggtat',
'tttaattgagttgtcatatgttaataacgg',
'ttaattgagttgtcatatgttaataacggt',
'taattgagttgtcatatgttaataacggta',
'gtttaattgagttgtcatatgttaataacg']
我希望输出与输入顺序相同。即在上述情况下,输出应为:
['gtttaattgagttgtcatatgttaataacg',
'tttaattgagttgtcatatgttaataacgg',
'ttaattgagttgtcatatgttaataacggt',
'taattgagttgtcatatgttaataacggta',
'aattgagttgtcatatgttaataacggtat']
你能提出修改建议吗?
set([])
和set()
是一样的,减去空集合后仍然是它本身。你想要做什么? - Two-Bit Alchemistl_match
中没有的所有元素在l
中? - mgilson