我有文字的文件,我想把它们加在一起,只有独特的单词条件。如何实现? 这是一个例子:
words1 = {'view', 'lower', 'sample','good'}
words2 = {'sold', 'good', 'part', 'view'}
答案应该是:
words = {'view', 'lower', 'sample', 'good', 'sold', 'part'}
答案 0 :(得分:4)
你有套装,你想要联盟:
words = words1 | words2
Python set
type已经超载了两套|
operator to return the union。
您还可以使用显式set.union()
方法:
words = words1.union(words2)
演示:
>>> words1 = {'view', 'lower', 'sample','good'}
>>> words2 = {'sold', 'good', 'part', 'view'}
>>> words1 | words2
{'lower', 'good', 'sold', 'part', 'sample', 'view'}
>>> words1.union(words2)
{'lower', 'good', 'sold', 'part', 'sample', 'view'}
两个输入集中都存在 'view'
和'good'
,因此输出是一组6个唯一字。