齐心协力,集合一统江湖

一、集合的定义

集合是由一组确定的对象所组成的,这些对象被称为集合的元素。集合可以用大括号 {} 表示,元素被放在大括号中,用逗号分隔。

定义集合有两种方式,例子如下:

# 定义集合
# 方式一:不能定义空集合
s0 = {1}
print(s0,type(s0))
# 方式二:
# 定义空集合
s1 = set()
print(s1,type(s1))
# 将可迭代类型依次放入集合
s2 = set(range(10))
print(s2,type(s2))

 结果如下:

二、集合的常见操作

集合是一种无序且不重复元素的数据结构,常见的操作有:

  1. 添加元素:可以使用add()方法将元素加入集合中,也可使用update()方法。

    s4 = {1,2,3}
    s4.add(4)
    print(s4)
    
    s4.update({3,5,7,9})
    print(s4)

  2. 删除元素:可以使用remove()方法删除指定元素(如果不存在报错),或者使用discard()方法删除指定元素(如果不存在不报错)。

    s4 = {1,2,3,4}
    s4.discard(1)
    print(s4)
    
    s4.remove(2)
    print(s4)

  3. 长度计算:可以使用len()方法计算集合的元素数量。

    s4 = {1,2,3,4}
    print(len(s4)) # 4
  4. 判断成员:可以使用in关键字判断一个元素是否存在于集合中。

    s4 = {1,2,3,4}
    print(4 in s4) # True
  5. 集合运算:可以进行交集、并集、差集和对称差等运算,可以使用intersection()方法计算交集,使用union()方法计算并集,使用difference()方法计算差集,使用symmetric_difference()方法计算对称差。

    s5 = {1,3,2,5}
    s6 = {3,5,7}
    # 交集 两者都有
    s7 = s5.intersection(s6)
    print(s7)
    # 并集 一方有即可
    s8 = s5.union(s6)
    print(s8)
    # 差集
    s9 = s5.difference(s6)
    print(s9)

  6. 清空集合:可以使用clear()方法清空集合中的所有元素。

    # 清空
    s4.clear()
    print(s4)
    
    ​

  7. 遍历集合:可以使用for循环遍历集合中的所有元素。

    s1 = {1,2,3}
    for e in s1:
        print(e)

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值