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字符串及正则表达式相关知识,感兴趣的朋友可以关注我。

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

Python合集之Python集合(二)

上一篇:Spark为什么比MapReduce快


下一篇:yarn集群无法提交新任务记录始末