下面我会为您详细讲解“Python中基础数据类型set集合知识点总结”的攻略。
什么是set集合
set是一种基本的数据类型,是一个无序的、不重复的集合。set集合类似于列表和元组,但是set中的元素不可以重复且没有顺序,因此可以用set去除一个列表或者元组中的重复元素。
set集合的创建
set集合可以通过以下方式创建:
直接创建
set集合可以通过花括号{}或者set()函数来创建。例如:
set1 = {1, 2, 3, 4, 5}
set2 = set([1, 2, 3, 4, 5])
添加元素
使用add()、update()和set()等方法可以向set集合中添加元素。例如:
set1 = {1, 2, 3}
set1.add(4)
set1.update([5, 6, 7])
set集合的常用方法
set集合中包含如下方法:
- add(): 向集合中添加元素
- remove(): 删除集合中的指定元素
- pop(): 随机删除集合中的元素,并返回被删除的元素
- clear(): 清空集合中的元素
- union(): 返回两个集合的并集
- intersection(): 返回两个集合的交集
- difference(): 返回两个集合的差集
下面我们通过示例来进一步了解set集合的常用方法。
示例1:set集合的添加与删除
set1 = {1, 2, 3}
set1.add(4)
print("添加元素后的集合:", set1)
set1.remove(4)
print("删除元素后的集合:", set1)
set1.pop()
print("随机删除元素后的集合:", set1)
输出结果为:
添加元素后的集合: {1, 2, 3, 4}
删除元素后的集合: {1, 2, 3}
随机删除元素后的集合: {2, 3}
示例2:set集合的并集、交集和差集
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7}
# 并集
set3 = set1.union(set2)
print("set1和set2的并集为:", set3)
# 交集
set4 = set1.intersection(set2)
print("set1和set2的交集为:", set4)
# 差集
set5 = set1.difference(set2)
print("set1和set2的差集为:", set5)
输出结果为:
set1和set2的并集为: {1, 2, 3, 4, 5, 6, 7}
set1和set2的交集为: {4, 5}
set1和set2的差集为: {1, 2, 3}
以上就是Python中基础数据类型set集合知识点总结的完整攻略。希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中基础数据类型 set集合知识点总结 - Python技术站