58集合及创建


Python中的集合同数学中的集合概念类似,也是用于保存不重复元素的。它有可变集合(set)和不可变集合(frozenset)两种。本节所要介绍的可变集合是无序可变序列。

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

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

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

setname = {element 1,element 2,element 3,…,element n}

参数说明:

  • setname:表示集合的名称,可以是任何符合Python命名规则的标识符。
  • element 1,element 2,element3,…,element n:表示集合中的元素,个数没有限制,只要是Python支持的数据类型就可以。

注意:在创建集合时,如果输入了重复的元素,Python会自动只保留一个。
在这里插入图片描述
由于Python中的set集合是无序的,所以每次输出时元素的排列顺序可能都不相同。

练习:创建保存学生选课信息的集合。

2、使用set()函数创建

setname = set(iteration)

参数说明:

  • setname:表示集合名称。
  • iteration:表示要转换为集合的可迭代对象,可以是列表、元组、range对象等,也可以是字符串。如果是字符串,返回的集合将是包含全部不重复字符的集合。
    在这里插入图片描述
    练习:使用set()函数创建保存学生选课信息的集合

3、创建空集合

在创建空集合时,只能使用set()实现,而不能使用一对“{}”实现,这是因为在Python中,直接使用一对“{}”表示创建一个空字典。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值