零基础学Python 之 4.5 集合

在形式上,集合的所有元素都放在一对“{ }”中,两个相邻元素间使用“ ,”分隔。集合最好的运用是去掉重复元素,因为集合中的每个元素都是唯一的。

4.5.1 集合的创建

在Python中提供了两种创建集合的方法:一种是使用“ { }”创建,另一种是通过set()函数将列表、元组等可迭代对象转换为集合。

1. 直接使用“{ }”创建集合

在Python中,创建set集合也可以像列表、元组和字典一样,直接将集合赋值给变量从而实现创建集合,语法格式如下:

setname = {element1, element2,element3,....,elementn}

注意:在创建集合时,如果输入了重复的元素,Python会自动只保留一个。

例如:

说明:由于Python中的set集合是无序的,所以每次输出时元素的排列顺序可能都不相同。

 2. 使用set()函数创建

在Python中,可以使用set()函数将列表、元组等其他可迭代对象转换为集合。set()函数的语法格式如下:

setname = set(iteration)

iteration:表示要转换为集合的可迭代对象,可以是列表、元组、range对象等,也可以是字符串。                 如果是字符串,返回的集合将是包含全部不重复字符的集合。

注意:在创建空集合时,只能使用set()实现;而不能使用一对“{ }”实现。

4.5.2 集合的添加和删除

 1. 向集合中添加元素

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

setname.add(element)

element:表示要添加的元素内容,只能使用字符串、数字、布尔类型的True或者False及元组等不可变对象,不能使用列表、字典等可变对象。

例如:

2. 从集合中删除元素

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

 

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

4.5.3 集合的交集、并集和差集运算

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

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值