首页 > 编程知识 正文

Python集合常用函数用法介绍

时间:2023-11-20 01:59:09 阅读:289363 作者:LNAA

本文将对Python集合常用函数进行详细的介绍和使用方法说明。集合是Python内置的一种数据类型,特点是元素不重复,而且可以进行交、并、差等操作。在实际开发中,对集合常用函数熟练掌握,可以提高开发效率,减少调试时间。

一、集合创建与删除

创建集合使用大括号 {} 或者 set() 函数,通过 add() 函数或者 update() 函数添加元素,使用 remove() 函数或者 discard() 函数删除元素。


# 创建集合
set1 = {'A', 'B', 'C'}
set2 = set(['B', 'C', 'D'])

# 添加元素
set1.add('D')
set2.update(['A', 'E'])

# 删除元素
set1.remove('D')
set2.discard('F')

二、集合运算

集合之间可以进行交、并、差等操作。交操作使用 & 符号, 并操作使用 | 符号, 差操作使用 - 符号。


set1 = {'A', 'B', 'C'}
set2 = {'B', 'C', 'D'}

# 交操作
set3 = set1 & set2
# 并操作
set4 = set1 | set2
# 差操作
set5 = set1 - set2

除了基本的交、并、差操作,还有对称差集、子集和超集等操作。对称差集使用 ^ 符号, 子集使用 <= 符号, 超集使用 >= 符号。


set1 = {'A', 'B', 'C'}
set2 = {'B', 'C', 'D'}

# 对称差集
set6 = set1 ^ set2
# 判断set1是否是set2的子集
b1 = set1 <= set2
# 判断set2是否是set1的超集
b2 = set2 >= set1

三、集合比较和遍历

集合之间可以进行比较操作,使用 == 判断两个集合是否相等,使用 != 判断是否不相等。


set1 = {'A', 'B', 'C'}
set2 = {'B', 'C', 'D'}

# 判断set1和set2是否相等
b3 = (set1 == set2)
# 判断set1和set2是否不相等
b4 = (set1 != set2)

集合也可以进行遍历,使用 for 循环进行遍历。遍历时可以使用 enumerate() 函数同时遍历元素和索引。


set1 = {'A', 'B', 'C'}

# 遍历集合
for val in set1:
    print(val)

# 遍历集合和索引
for index, val in enumerate(set1):
    print(index, val)

四、集合常用函数

除了常规的创建、删除、操作、比较和遍历之外,Python中还有一些常用的集合函数,如 len() 函数用于计算集合中元素的个数, sorted() 函数用于对集合进行排序,max() 和 min() 函数用于计算集合中的最大值和最小值。


set1 = {'A', 'B', 'C'}

# 计算集合长度
l1 = len(set1)
# 对集合进行排序
set2 = sorted(set1)
# 计算集合最大值
val1 = max(set1)
# 计算集合最小值
val2 = min(set1)

除此之外,Python还提供了其他很多有用的集合函数,如 copy() 函数用于复制集合, clear() 函数用于清除集合中所有元素。


set1 = {'A', 'B', 'C'}

# 复制集合
set3 = set1.copy()

# 清空集合
set1.clear()

五、总结

本文介绍了Python集合的常用函数,包括创建、删除、运算、比较、遍历和常用函数等方面,并通过代码示例详细说明了函数的使用方法。集合作为Python中一种常见的数据类型,在实际开发中经常被使用和操作。掌握集合常用函数不仅可以提高开发效率,还可以让代码更加简洁和易读。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。