在方法中扩展或追加String

时间:2014-02-08 18:50:58

标签: python python-2.7 append extend

我有文字的文件,我想把它们加在一起,只有独特的单词条件。如何实现? 这是一个例子:

words1 = {'view', 'lower', 'sample','good'}
words2 = {'sold', 'good', 'part', 'view'}

答案应该是:

words = {'view', 'lower', 'sample', 'good', 'sold', 'part'}

1 个答案:

答案 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个唯一字。