下面是关于 Python 集合增删改查的完整攻略。
增加操作
使用 add 方法
使用 add 方法可以往集合中添加一个元素。
set1 = {1, 2, 3}
set1.add(4)
print(set1)
# 输出 {1, 2, 3, 4}
使用 update 方法
使用 update 方法可以往集合中添加多个元素,可以输入一个元组、列表或集合。
set2 = {1, 2, 3}
set2.update([3, 4, 5])
print(set2)
# 输出 {1, 2, 3, 4, 5}
查询操作
使用 in 关键字
可以使用 in
关键字来判断某个元素是否在集合中。
set3 = {1, 2, 3}
print(2 in set3)
# 输出 True
删除操作
使用 remove 方法
使用 remove 方法可以删除集合中的某个元素。
set4 = {1, 2, 3}
set4.remove(2)
print(set4)
# 输出 {1, 3}
如果要删除的元素不存在,会抛出一个 KeyError 错误。
使用 discard 方法
discard 方法和 remove 方法类似,但是如果要删除的元素不存在,不会抛出错误。
set5 = {1, 2, 3}
set5.discard(2)
print(set5)
# 输出 {1, 3}
set5.discard(4)
print(set5)
# 输出 {1, 3}
使用 pop 方法
pop 方法可以随机删除集合中的一个元素,并返回这个元素。
set6 = {1, 2, 3}
print(set6.pop())
# 输出 1
print(set6)
# 输出 {2, 3}
修改操作
集合是不支持修改操作的,只能通过删除和添加操作来对集合进行更改。
示例说明
以下是两个示例说明:
示例1:使用集合去重
lst = [1, 2, 1, 3, 4, 2]
set7 = set(lst)
print(set7)
# 输出 {1, 2, 3, 4}
上述示例中,使用了集合去重。由于集合的元素必须唯一,所以将列表转化为集合的时候,自动去重了。
示例2:使用集合统计交集
set8 = {1, 2, 3, 4}
set9 = {3, 4, 5, 6}
set10 = set8 & set9
print(set10)
# 输出 {3, 4}
上述示例中,使用了集合取交集的方式,通过 &
操作符,找出了两个集合的交集。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python集合的增删改查操作 - Python技术站