• Python合集之Python集合(二)


         在上一节的合集中,我们了解了Python集合创建的相关知识,本节我们将进一步了解一下Python集合的相关知识。

    1.集合的添加和删除

    集合是可变序列,所以在创建集合后,可以对其添加或者删除元素。

    1.1 向集合中添加元素

    向集合中添加元素可以使用add()方法实现,语法格式如下:

    setname.add(element)
    参数说明:
    setname:表示要添加元素的集合
    element:表示要添加元素内容,只能使用字符串、数字、布尔类型的true或者false及元组等不可变对象,不能使用列表,字典等可变对象。

    例如:

    mr=set(['零基础学Java','零基础学Android','零基础学C','零基础学C#'])
    mr.add('零基础学Python')
    print(mr)

    1.2 从集合中删除元素

    在Python中,可以使用del命令删除整个集合,也可以使用集合的pop()方法或者remove()方法删除一个元素,或者使用集合对象的clear()方法清空集合,即删除集合中的全部元素,使其变成空集合。

    例如:

    mr=set(['零基础学JAva','零基础学C','零基础学Android','零基础学C#','零基础学Python'])
    mr.remove('零基础学Python')
    print('使用remove()方法移除指定元素后:',mr)
    mr.pop()
    print('使用pop()方法移除一个元素后:',mr)
    mr.clear()
    print('使用clear()方法清空集合:',mr)

    注:使用集合的remove()方法时,如果指定的内容不存在,将抛出异常,所以在移除指定元素前,最好先判断其是否存在。可以使用in关键字实现。

    例如:使用‘零语 in c ’ 可以判断在 c 集合中是否存在 ‘零语’。

    2.集合的交集、并集和差集运算

    集合最长用的操作就是进行交集、并集、差集和对称差集运算。进行交集运算时使用 & 符号,进行并集运算时使用 | 符号,进行差集运算时 - 符号,进行对称差集运算时使用 ^ 符号。

    例如:

    Python=set(['绮梦','冷依一','香凝','梓轩'])
    c=set(['冷依一','零语','梓轩','圣博'])
    print('选择Python语言的学生有:',Python)
    print('选择C语言的学生有:',C)
    print('交集运算:',Python & c)
    print('并集运算:',python | C)
    print('差集运算:', Python - C)

    花絮:

    本期的Python 集合就分享到这里,下期我们将继续分享Python字符串及正则表达式相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    家庭问题(family)
    BFS简单题记
    【例2-3】围圈报数
    【例8.3】最少步数
    【例3-5】扩展二叉树
    股票买卖
    小球(drop)
    用循环单链表实现约瑟夫环
    二叉树的3种遍历6种实现
    const与#define宏常量 , inline与#define
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14404369.html
Copyright © 2020-2023  润新知