比较 python 中的“列表”
我有多个清单。我需要找到一种方法来生成每个列表中与所有列表相比的唯一项目列表。有没有简单或直接的方法可以做到这一点。我知道这些列表基本上可以用作集合
。
I have multiple lists. I need to find a way to generate list of unique items in each list as compared with all the lists. Is there any simple or straight forward way to do this. I know that these lists can basically be used as set
s.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
所以
so
使用集合类和其中定义的集合操作:
编辑:啊,误读了你的问题。如果您的意思是“
l1
中的唯一元素不在l2、l3、...、ln
中的任何一个中,那么:Use the set class and the set operations defined therein:
edit: Ah, misread your question. If you meant, "unique elements in
l1
that is not in any ofl2, l3, ..., ln
, then:结果:
and the result:
为了提高效率,您可以将所有列表一次转换为集合。
For efficiency, you could convert all the lists to sets once.