Python集合函数及使用方法介绍
Python是一门广受欢迎的编程语言,拥有强大的集合操作功能。集合是一种无序的可变元素类型,其中不允许重复元素出现。在Python中,集合可以通过一对花括号 {} 来创建,或者使用set()函数来创建空集合。本文将为大家介绍Python中常用的集合函数及使用方法。
一、创建集合
1. 花括号 {} 创建集合
直接使用花括号 {} 可以创建一个集合,例如:
set1 = {1, 2, 3, 4, 5}
print(set1)
输出结果为:
{1, 2, 3, 4, 5}
2. set() 函数创建集合
使用set()函数可以创建一个空的集合,例如:
set2 = set()
print(set2)
输出结果为:
set()
二、集合基本操作
1. 添加元素
可以使用add()方法向集合中添加元素,例如:
set1.add(6)
print(set1)
输出结果为:
{1, 2, 3, 4, 5, 6}
2. 删除元素
可以使用remove()方法删除集合中的元素,例如:
set1.remove(6)
print(set1)
输出结果为:
{1, 2, 3, 4, 5}
3. 清空集合
可以使用clear()方法清空集合,例如:
set1.clear()
print(set1)
输出结果为:
set()
三、集合操作函数
1. union() 函数
union()函数求两个集合的并集,例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.union(set2)
print(set3)
输出结果为:
{1, 2, 3, 4, 5}
2. intersection() 函数
intersection()函数求两个集合的交集,例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.intersection(set2)
print(set3)
输出结果为:
{3}
3. difference() 函数
difference()函数求两个集合的差集,例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.difference(set2)
print(set3)
输出结果为:
{1, 2}
4. symmetric_difference() 函数
symmetric_difference()函数求两个集合的对称差集,即属于A或属于B但不属于A交B的元素集合,例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.symmetric_difference(set2)
print(set3)
输出结果为:
{1, 2, 4, 5}
5. issubset() 函数
issubset()函数判断一个集合是否为另一个集合的子集,例如:
set1 = {1, 2, 3}
set2 = {2, 3}
print(set2.issubset(set1))
输出结果为:
True
6. issuperset() 函数
issuperset()函数判断一个集合是否为另一个集合的超集,例如:
set1 = {1, 2, 3}
set2 = {2, 3}
print(set1.issuperset(set2))
输出结果为:
True
四、结语
本文介绍了Python中常用的集合函数及使用方法,包括集合的创建,集合的基本操作,以及常用的集合操作函数。集合的使用可以方便地处理无需元素的情况,可以大大提高代码的效率和可读性。
