python 集合与计算
导读:Python集合是一种无序且不重复的数据结构,其内部实现使用了哈希表,可以高效地进行查找和删除操作。集合可以用来存储一组数据,并可以执行集合间的基本运算,例如并集、交集、差集等。以下是一些常用的集合操作:# 创建集合set1 = {1, 2...
Python集合是一种无序且不重复的数据结构,其内部实现使用了哈希表,可以高效地进行查找和删除操作。集合可以用来存储一组数据,并可以执行集合间的基本运算,例如并集、交集、差集等。
以下是一些常用的集合操作:
# 创建集合set1 = { 1, 2, 3} set2 = { 2, 3, 4} # 并集union_set = set1 | set2 # { 1, 2, 3, 4} # 交集intersection_set = set1 & set2 # { 2, 3} # 差集diff_set1 = set1 - set2 # { 1} diff_set2 = set2 - set1 # { 4} # 对称差集symmetric_diff_set = set1 ^ set2 # { 1, 4}
Python中还有一个内置的集合类型叫做frozenset(不可变集合),与set不同,frozenset是不可变的,因此可以作为字典的键。
set3 = frozenset([1, 2, 3])dict1 = { set3: "frozenset as key"} print(dict1) # { frozenset({ 1, 2, 3} ): 'frozenset as key'}
集合还可以进行计算,例如求平均值、最大值、最小值等。
# 求和sum_set = sum(set1) # 6# 求平均值mean_set = sum(set1) / len(set1) # 2.0# 求最大值max_set = max(set1) # 3# 求最小值min_set = min(set1) # 1
利用集合类型和集合操作,我们可以更高效地进行数据处理和计算,提高代码的可读性和可维护性。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python 集合与计算
本文地址: https://pptw.com/jishu/340685.html