pythonsymmetricdifference()方法,返回对称差集,参数不止集合
python symmetric_difference()方法,返回对称差集,参数不止集合symmetric_difference()方法
python集合set内置方法symmetric_differece(),可以用来返回两个集合(或调用对象集合与其它可迭代对象iterable,具体见下方参数解析及相关实例)中非共同的元素组成的新集合set。 symmetric_difference()语法及参数
set1.symmetric_difference( iterable )
参数解析表:
参数
描述
iterable
必须参数,python可迭代对象,比如集合set、列表list、元组tuple、字典dict、range类型等等;
python symmetric_difference()方法,返回对称差集,参数不止集合symmetric_difference()返回值
由调用对象和iterable参数中非共同的元素组成的一个新的python集合set。 python全栈编程
笨鸟工具-璞玉天成,大器晚成symmetric_difference()实例代码>>> set1 = {1,2,3,5,7,9} >>> set1.symmetric_difference({1,2,6,8}) #参数为集合set {3, 5, 6, 7, 8, 9} >>> set1 #调用对象集合set1并没有被修改 {1, 2, 3, 5, 7, 9} >>> set1.symmetric_difference([2,5,6]) #参数为列表list {1, 3, 6, 7, 9} >>> set1.symmetric_difference((5,3,8)) #参数为元组tuple {1, 2, 7, 8, 9} >>> set1.symmetric_difference({1:"a",2:"b"}) #参数为字典dict {3, 5, 7, 9} >>> set1.symmetric_difference(range(5,10)) #参数为range类型 {1, 2, 3, 6, 8}
原文地址:python symmetric_difference()方法,返回对称差集 - python教程