python如何求两个文件的交集
可以使用Python的set数据结构来求两个文件的交集。
首先,将两个文件中的内容读取到两个列表中,然后将这两个列表转化为集合set。然后使用集合的交集操作符“&”,求出两个集合的交集。最后将交集转化为列表输出即可。
示例代码如下:
with open('file1.txt', 'r') as f1:
list1 = [line.strip() for line in f1.readlines()]
with open('file2.txt', 'r') as f2:
list2 = [line.strip() for line in f2.readlines()]
set1 = set(list1)
set2 = set(list2)
intersection = list(set1 & set2)
print(intersection)
其中,'file1.txt'和'file2.txt'分别是要比较的两个文件的文件名。读取文件内容可以使用Python的with语句,这样可以自动关闭文件。注意要使用strip()函数去掉读取的每一行的换行符,避免影响后面的处理
原文地址: https://www.cveoy.top/t/topic/dx7f 著作权归作者所有。请勿转载和采集!