Python 集合(七)

本文介绍了Python集合的基本概念和操作,包括通过set()创建集合、使用len()查询集合长度、for循环遍历集合、in关键字检查元素存在性,以及集合的add()、remove()方法和交集、并集、差集、对称差集的操作。此外,还展示了集合在实际编程中的应用。
摘要由CSDN通过智能技术生成

首先申明下,本文为笔者学习《Python学习手册》的笔记,并加入笔者自己的理解和归纳总结。

set集合是无序的集合,会合并重复的值。

1. 集合定义

set()生成Set无序集合

>>> set('hello')                # set将字符串转换成字符集合
set(['h', 'e', 'l', 'o'])

>>> set([1, 2, 3, 4])           # 列表被转换成集合
set([1, 2, 3, 4])

2. 集合一般操作

>>> S = set([1, 2, 3, 4])       # len()查询集合长度
>>> len(S)
4

>>> for x in S:                 # for遍历集合
	print x,
1 2 3 4

>>> 2 in S                      # in查询一个对象是否在集合中
True

>>> 5 in S
False

3、集合方法

>>> S = set([1, 2, 3, 4])
>>> S.add(6)                    # add方法添加一个元素
>>> S
set([1, 2, 3, 4, 6])

>>> S.remove(3)                 # remove方法删除一个元素
>>> S
set([1, 2, 4, 6])

>>> S1 = set([1, 2, 3, 4])
>>> S2 = set([1, 3, 5, 7])
>>> S1 & S2                     # 等同于S1.intersection(S2)
set([1, 3])

>>> S1 | S2                     # 等同于S1.union(S2)
set([1, 2, 3, 4, 5, 7])

>>> S1 ^ S2                     # 等同于S1.symmetric_difference(S2)
set([2, 4, 5, 7])

>>> S1 - S2                     # 等同于S1.difference(S2)
set([2, 4])

相关文章
Python 数字类型(一)
Python 布尔型(二)
Python 字符串(三)
Python 列表(四)
Python 字典(五)
Python 元组(六)
Python 集合(七)
Python 变量和作用域(八)
Python 语句(九)
Python 函数(十)
Python 类(十一)
Python 模块(十二)
Python 文档(十三)
Python 文件(十四)
Python 异常(十五)
Python 运算符重载(十六)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值