python的集合

本文介绍了Python中的集合,包括集合的元素、构造、操作。集合元素必须是不可变且可比较的,具有唯一性和无序性。集合可通过描述式、转换等方式创建。文中详细讲解了集合的长度、成员关系、迭代、排序、比较以及各种集合运算,如并集、交集、差集、对称差集,并提供了相关操作示例。
摘要由CSDN通过智能技术生成

集合(set)
(1)集合的元素
(2)集合的构造
(3)集合的操作
写在前面:

集合的概念来源于数学,因此,python的集合同样支持元素的判断,也支持各种重要的集合操作,并集、交集、差集等。
表达式:{元素,…}
空集合:set{}(注意:这里不能直接使用{},{}表示的是空字典)
python由两个表示集合的类型:set 和 frozenset(冻结集合)。两者的不同之处在于set是可变类型,而frozenset是不变类型。
要生成frozenset的对象,只能用frozenset(…)的形式。
接下来主要介绍set,与元素变动无关的均适用于frozenset。

集合的元素
集合的元素只能是不变对象,而且必须能做相等比较(用 == 运算符)。内置的数值类型、字符串、bool对象,及他们的元组等都满足这些要求。
元素对象具有唯一性,不会出现重复元素,元素之间也没有顺序关系。

e.g.

{6,6,2,2,7,7,4,4,5,5}
{2,4,5,6,7}
1
2

集合的构造
直接描述

e.g.
{‘math’, ‘Math’, ‘MATH’, ‘phys’, ‘Phys’}
{‘phys’, ‘MATH’, ‘math’, ‘Phys’, ‘Math’}

注意:元素的排列是不能控制的

set(…)转换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值