Python中带“symmetric_”前缀的方法的特点如下:
英文symmetric的中文翻译是“对称的”,带“symmetric_”前缀的方法的结果是不带“symmetric_”前缀方法的结果的补充
Python中difference()方法用于返回集合的差集,例如:mySet1.difference(mySet2)的结果是:返回集合mySet1中有,但是在mySet2集合中没有的元素。
x = {"apple", "banana", "cherry","emergency"}
y = {"google", "microsoft", "apple","ambulance"}
z = x.difference(y)
print(z)
输出结果为:
{'cherry', 'banana','emergency'}
difference()带“symmetric_”前缀的方法symmetric_difference()是返回两组对称差集,两个集合X和Y的对称差是在X或Y中的元素的集合,但不在它们的交点上:
x = {"apple", "banana", "cherry","emergency"}
y = {"google", "microsoft", "apple","ambulance"}
z = x.symmetric_difference(y)
print(z)
输出结果为:
{'google', 'cherry', 'banana', 'runoob','emergency','ambulance'}