python集合difference方法详解

difference方法功能作用

python集合的difference方法返回两个集合的差集,差集中的元素存在于第一个集合而不在第二个集合中。

difference方法语法

set.difference(*set)

参数

  • *set 是可变参数,可以传入多个集合,实践中,多是传入一个集合

返回值

集合的差集

示例代码

code_language_1 = {'java', 'c++'}
code_language_2 = {'java', 'python'}

diff = code_language_1.difference(code_language_2)
print(diff)

diff是code_language_1与code_language_2的差集,如果要计算code_language_2与code_language_1差集,则应写成

code_language_2.difference(code_language_1)

接下来给出一个difference方法传入多个集合的例子

code_language_1 = {'java', 'c++', 'node.js'}
code_language_2 = {'java', 'python'}
code_language_3 = {'c++', 'python'}

diff = code_language_1.difference(code_language_2, code_language_3)
print(diff)

将code_language_2和code_language_3视为一个整体,code_language_1与他们进行差集计算

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案