擅长:python、mysql、java
<p>给定这两个文件,在Python中,可以使用对称的集合差:</p>
<pre><code>with open(f1) as f: # read the first file into a set
s1={int(e) for e in f}
with open(f2) as f: # read the second file into a set
s2={int(e) for e in f}
print(s2 ^ s1) # symmetric difference of those two sets
# {11, 12, 90, 91}
</code></pre>
<p>可进一步简化为:</p>
<pre><code>with open(f1) as f1, open(f2) as f2:
print({int(e) for e in f1} ^ {int(e) for e in f2})
</code></pre>
<p>有关Python集<a href="https://docs.python.org/3/library/stdtypes.html#set" rel="nofollow noreferrer">in the documents</a>的详细信息</p>