Python中的集合

在Python中,集合是一种无序且不重复的数据类型。集合用花括号 {} 表示,元素之间用逗号分隔。以下是一些常见的集合操作:

  1. 创建集合:

    my_set = {1, 2, 3, 4}
    

  2. 访问集合元素:

    由于集合是无序的,不能像列表或元组那样通过索引访问元素。但可以使用循环或in关键字来检查元素是否存在于集合中。

    for element in my_set:
        print(element)
    
    if 1 in my_set:
        print("1 is in the set")
    

  3. 添加元素:

    使用add()方法向集合中添加元素。

    my_set.add(5)
    

  4. 移除元素:

    使用remove()方法从集合中移除元素。

    my_set.remove(2)
    

  5. 集合操作:

    • 并集:使用union()方法或|运算符来获取两个集合的并集。

      set1 = {1, 2, 3}
      set2 = {3, 4, 5}
      union_set = set1.union(set2)
      # 或者
      union_set = set1 | set2
      

    • 交集:使用intersection()方法或&运算符来获取两个集合的交集。

      intersection_set = set1.intersection(set2)
      # 或者
      intersection_set = set1 & set2
      

    • 差集:使用difference()方法或-运算符来获取两个集合的差集。

      difference_set = set1.difference(set2)
      # 或者
      difference_set = set1 - set2
      

    • 对称差集:使用symmetric_difference()方法或^运算符来获取两个集合的对称差集。

      symmetric_difference_set = set1.symmetric_difference(set2)
      # 或者
      symmetric_difference_set = set1 ^ set2
      

以上是一些常见的集合操作,还有其他更多的方法和操作可用于集合。请参考Python官方文档以了解更多信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值