【发布时间】:2018-11-23 18:16:36
【问题描述】:
我想要做的是删除出现在positive 和negative 中的重复单词。这是我使用的代码。
positive= 'an excellent film'
negative='a bad film'
for i in [positive]:
if i in [negative]:
print (i)
positive.remove(i)
print (positive)
但是,此代码将打印所有肯定词而不是没有重复的肯定词。如何更改代码?
期望的输出:
positive= 'an', 'excellent'
negative= 'a', 'bad'
【问题讨论】:
-
请发布所需的输入输出。见minimal reproducible example
-
@user3483203 完成
-
为什么
a和an被删除了,它们不是重复的 -
list(set(list1).intersection(list2))
-
输出的顺序重要吗?
标签: python-3.x list duplicates