如何从字符串列表中删除单词列表?

托马斯·NT
list1=['water', 'analog', 'resistance', 'color', 'strap','men', 'stainless', 'timepiece','brown','fast']

list2=['water resistant','water','red strap','digital and analog','analog', 'men', 'stainless steel']

这样的输出将是

list=['water resistant','red strap','digital and analog','stainless steel']
初级压缩机

您可以使用设置操作:

list(set(list2) - set(list1))

可能的结果:

['red strap', 'digital and analog', 'stainless steel', 'water resistant']

如果要保留订单,可以执行以下操作:

s = set(list1)

[x for x in list2 if x not in s]

结果:

['water resistant', 'red strap', 'digital and analog', 'stainless steel']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章