Python是一种面向对象的解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
集合是一个无序的不重复元素序列,它是由一个或多个元素所构成的数学实体。在 Python 中,集合是使用大括号 {} 来表示的,但它们不能包含可变对象(如列表、字典、集合本身)。集合中的元素也不能重复出现。
# 创建集合 s = {1, 2, 3} # 创建一个数字集合 s = {'a', 'b', 'c'} # 创建一个字母集合 s = set() # 创建一个新的无序不重复元素序列 # 添加元素到集合中 s.add('d') # 添加单个元素'd'到集合中 s.update([4, 5, 6]) # 添加多个元素[4, 5, 6]到集合中 # 移除元素从集合中 s.remove('d') # 移除单个元素'd'从集合中 s.discard(4) # 移除单个元Python3 集合 symmetric_difference_update() 方法
Python 集合
描述
symmetric_difference_update() 方法移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
语法
symmetric_difference_update() 方法语法:
set.symmetric_difference_update(set)
参数
- set -- 要检测的集合
返回值
无。
实例
在原始集合 x 中移除与 y 集合中的重复元素,并将不重复的元素插入到集合 x 中:
实例 1
x = {"apple", "banana", "cherry"} y = {"google", "", "apple"} x.symmetric_difference_update(y) print(x)
输出结果为:
{"google", "cherry", "banana", ""}
Python 集合
python3.10版本于2021年10月4日发布正式版,该版本带来了七大新特性。为了让大家对新版本有更好的认识,接下来的介绍会尽量添加p...
在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化Pytho...
集合(set)是一个无序的不重复元素序列。因此在每次运行的时候集合的运行结果的内容都是相同的,但元素的排列顺序却不是固定的...
Python3 实例以下实例为学习Python的第一个实例,即如何输出"Hello World!":# -*- coding: UTF-8 -*-# Filename : helloworld.p...