比较两个字符串列表并删除重复的python

时间:2013-06-10 20:43:19

标签: python string

我有两个来自两个csv文件的列表,我的目的是合并两个列表并删除重复项,将剩余的列表留在第三个列表中。这些列表最多可以有100多个条目。

如果列表匹配,我想在csv中写出一个声明所有测试匹配的语句。

任何帮助表示赞赏

清单1

aSD22961EC04_
aSD22961EB04_
aSD22961EA04_
aSD22961ED99_
aSD22961CM04_
aSD22961CN04_
aSD22961CP04_
aSD22961CL99_
aSD22961CR99_
aSD22961CO99_
aSD22961CK99_
aSD22961CQ99_

清单2

aSD22961EC04_
aSD22961EB04_
aSD22961EA04_
aSD22961ED99_
aSD22961CM04_
aSD22961CP04_
aSD22961CL99_
aSD22961CR99_
aSD22961CK99_
aSD22961CQ99_

2 个答案:

答案 0 :(得分:1)

试试这个..

list1.append((i for i in list2 if not i in list1).next())

答案 1 :(得分:0)

mathing = true

for item in list2:
    if item not in list1:
        list1.append(item)
        matching = false
if matching = true:
    outFile.write('tests matched')

假设您的outfile设置为正确的CSV并且您已经导入了列表。