python 集合的元素
导读:Python 集合是一种无序的容器,其中每个元素都是唯一的。集合是可变的,可以添加、删除和更新元素。集合的创建很简单:可以使用花括号 {} 或 set( 函数。# 使用花括号创建集合my_set = {1, 2, 3}# 使用 set( ...
Python 集合是一种无序的容器,其中每个元素都是唯一的。集合是可变的,可以添加、删除和更新元素。集合的创建很简单:可以使用花括号 { } 或 set() 函数。
# 使用花括号创建集合my_set = { 1, 2, 3} # 使用 set() 函数创建集合my_set = set([1, 2, 3])
集合的元素可以是任何可哈希的类型,包括数字、字符串、元组和 frozenset。但是集合本身不可哈希,因此不能在集合中嵌套集合。
# 创建包含不同数据类型的集合my_set = { 1, 2, "three", (4, 5), frozenset({ 6, 7, 8} )} # 以下操作会引发 TypeError 异常,因为集合不能包含其他集合:my_set = { 1, { 2, 3} , 4}
集合的常用操作包括交集、并集、差集、对称差集等。
# 创建两个集合,用于演示集合操作set1 = { 1, 2, 3, 4} set2 = { 3, 4, 5, 6} # 交集:返回两个集合的共有元素intersection = set1.intersection(set2) # { 3, 4} # 并集:返回两个集合的所有元素,去重后union = set1.union(set2) # { 1, 2, 3, 4, 5, 6} # 差集:返回 set1 有而 set2 没有的元素difference = set1.difference(set2) # { 1, 2} # 对称差集:返回 set1 与 set2 的不重复元素symmetric_difference = set1.symmetric_difference(set2) # { 1, 2, 5, 6}
除了以上常用操作,集合还有其他一些方便的方法,例如添加元素、删除元素等。
# 添加元素my_set.add(4) # { 1, 2, 3, 4} # 删除元素my_set.remove(4) # { 1, 2, 3}
集合是一个非常有用的数据类型,在编写 Python 代码时经常会用到。掌握了集合的基本操作后,我们可以更加高效地完成代码开发。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python 集合的元素
本文地址: https://pptw.com/jishu/340625.html