7. 集合——Python官网语法摘录

本文详细介绍了Python中集合的创建与操作方法,包括使用花括号或set()函数创建集合,展示如何通过集合操作如并集、交集、差集和对称差集处理数据。同时,文章还讲解了集合推导式的使用,提供了一个简洁的方式从现有数据集中生成新的集合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 集合创建和操作

花括号或 set() 函数可以用来创建集合。要创建一个空集合你只能用 set() 而不能用 {},因为{}是创建一个空字典

set()内参数是一个可迭代的对象

set1=set({'222','3333','33333'})
set2=set(range(10))
set3=set([2,3,4])

print(set1)
print(set2)
print(set3)
x,y,z=(1,3,3)
print(x,y,z)
>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print(basket)                      # show that duplicates have been removed
{'orange', 'banana', 'pear', 'apple'}
>>> 'orange' in basket                 # fast membership testing
True
>>> 'crabgrass' in basket
False

>>> # Demonstrate set operations on unique letters from two words
...
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a                                  # unique letters in a
{'a', 'r', 'b', 'c', 'd'}
>>> a - b                              # letters in a but not in b
{'r', 'd', 'b'}
>>> a | b                              # letters in a or b or both
{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
>>> a & b                              # letters in both a and b
{'a', 'c'}
>>> a ^ b                              # letters in a or b but not both
{'r', 'd', 'b', 'm', 'z', 'l'}
2. 集合推导式
>>> a = {x for x in 'abracadabra' if x not in 'abc'}
>>> a
{'r', 'd'}

————Blueicex 2020/07/19 13:32 blueice1980@126.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值