在 Python 中,求两个列表的交集,并集和差集是经常会遇到的需求,而且也比较简单。
最容易想到的就是写循环,对两个列表分别进行循环,然后判断元素是否在另一个列表中,求得最终结果。
但这种方法比较 low,没啥技术含量。身为一名 Python 程序员,一定要写够 pythonic 的代码。
废话不多说,直接看代码。
来看一下输出:
结果还是没问题的,别一顿操作猛如虎,结果是错的,那就尴尬了。
总结一下,基本上就是两种思路:
使用列表表达式
使用 set 的内置方法,再转换成 list
以上。
领取专属 10元无门槛券
私享最新 技术干货