Python-常用的集合方法-Set

在Python中,集合(Set)是一种无序且不重复的集合数据类型。集合中的元素必须是不可变的(例如整数、浮点数、字符串、元组等),而且集合本身是可变的,即可以添加或删除元素。Python中的集合类为set

注意事项

  • 集合是无序的,不能通过索引访问元素。
  • 集合中的元素必须是不可变的,因为集合是根据元素的哈希值进行组织和存储的。
  • 在对集合进行迭代时,元素的顺序是不确定的,可能会因为内部的哈希表结构而发生变化。

以下是关于集合的一些常见用法和操作:

创建集合

可以使用大括号 {}set() 函数来创建集合。

# 使用大括号创建集合
my_set = {1, 2, 3, 4, 5}

# 使用 set() 函数创建集合
my_set = set([1, 2, 3, 4, 5])

添加和删除元素

可以使用 add() 方法向集合中添加元素,使用 remove()discard() 方法删除元素。

my_set = {1, 2, 3}

# 添加元素
my_set.add(4)

# 删除元素
my_set.remove(3)

集合运算

可以对集合执行多种集合运算,如并集、交集、差集等。

set1 = {1, 2, 3}
set2 = {3, 4, 5}

# 并集
union_set = set1.union(set2)  # 或者使用 | 运算符
# union_set = {1, 2, 3, 4, 5}

# 交集
intersection_set = set1.intersection(set2)  # 或者使用 & 运算符
# intersection_set = {3}

# 差集
difference_set = set1.difference(set2)  # 或者使用 - 运算符
# difference_set = {1, 2}

其他常用方法

还有一些其他常用的集合方法,如判断集合是否为空、获取集合的长度等。

my_set = {1, 2, 3}

# 判断集合是否为空
is_empty = len(my_set) == 0

# 获取集合的长度
length = len(my_set)

# 遍历集合
for element in my_set:
    print(element)
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值