在上一节的合集中,我们了解了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字符串及正则表达式相关知识,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。