Skip to main content
 首页 » 编程设计

Python:比较两组并将结果写入第三组

2025年05月04日12jpfss

这就是我所拥有的,我认为我正在寻找的东西非常简单。我希望能够将 c2 中不在 c1 中的项目添加到 c3 中。正确设置 c1 和 c2 填充。任何帮助表示赞赏。谢谢。

import csv 
import sys 
c1 = set() 
c2 = set() 
c3 = set() 
 
with open(new, 'r') as newfile: 
    newreader = csv.reader(newfile, delimiter=('|')) 
    for row in newreader: 
        c1.add(row[0]) 
 
with open(new, 'r') as oldfile: 
    oldreader = csv.reader(oldfile, delimiter=('|')) 
    for row in oldreader: 
        c2.add(row[0]) 
 
for item in c2: 
    if item not in c1: 
        c3.add(item) 
 
print(c1) 
print(c2) 
print(c3) 

请您参考如下方法:

尝试:

c3 = c2 - c1 

就这么简单。

甚至:

c3 |= c2 - c1 

如果c3已经有一些内容。

参见:https://docs.python.org/2/library/sets.html