Python中的集合是一种无序的不重复元素序列,它可以使用大括号{}或者set()函数来创建。集合中的元素是不可变的,但是集合本身是可以改变的。
update() 方法用于修改现有集合,该方法会添加新元素并删除已存在元素。它接受一个或多个元素作为参数,如果被添加的元素在原来的集合中已存在,那么该元素将被忽略。
# 定义一个集合 s = {'apple', 'banana', 'cherry'} # 添加单个新元素 s.update('orange') print(s) # 输出 {'apple', 'banana', 'cherry', 'o', 'r', 'a', 'n', 'g', 'e'}
上面代码中,我们使用 update() 方法将 orange 字符串添加到 s 集合中,但是因为 orange 是一个字符串,所以实际上将 o、r、a、n、g、e 这 6 个字母都作为单独的元素添加到了 s 集合中。
# 定义一个集合 s = {'apple', 'banana', 'cherry'} # 添加多个新元素 s.update('orange','mango','grapes') # 这里会将 mango 和 grapes 字符串也当作单独的字母来处理 print(s) # 输出 {'apple', 'banana', 'cherry', 'o', 'r', 'a','n','g','e','m','g','p','s'}
上面代码中,我们使用 update() 方法将 orange、mango 和 grapes 这 3 个字符串都作为单独的字母来处理并添加到 s 集合中。
# 定义一个集合 s = {'apple', 'banana', 'cherry'} # 添加另一集合中的所有元素 s.update({1,3,5}) print(s) # 输出 {1, 3, 5, ‘apple’, ‘banana’, ‘cherry’}
上面代码中,我们使用 update() 方法将 1、3、5 这 3 个数字都作为单独的元素来处理并添加到 s 集合中。
总之,update()方法用于修改原有集合,它会根据传递过来的参数内容对原有集合进行修改和增强。如果传递过来的是一些文本内容,那么该方法会将文本内容当作单独字母进行处理并添加到原有集合中。如果传递过来是一些数字或者是另一集合对象,那么该方法就会直接将这些数字或者对象当作单独元素进行处理并添加到原有集合中。
update() 方法用于修改当前集合,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略。
update() 方法语法:
set.update(set)
无。
合并两个集合,重复元素只会出现一次:
x = {"apple", "banana", "cherry"}
y = {"google", "", "apple"}
x.update(y)
print(x)
输出结果为:
{"banana", "apple", "google", "", "cherry"}
Python 集合
本章节将一些Python3基础语法整理成手册,方便各位在日常使用和学习时查阅,包含了编码、标识符、保留字、注释、缩进、字符串等...
本文转载至知乎ID:Charles(白露未晞)知乎个人专栏下载手机App,0基础随时随地学编程戳此了解导语赋闲在家几天,想鼓捣点简单...
Python3 字符串描述count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。语法count()方...
Linux/Unix 的系统上,Python 解释器通常被安装在/usr/local/python3这样的有效路径(目录)里。我们可以将路径/usr/local/pytho...
Python 从设计之初就是一门面向对象的语言,正因为如此,在 Python 中创建一个类和对象是很容易的。本章节我们将详细介绍 Python...