python集合

python中有关集合问题


前言


一、什么是集合?

集合是将多个元素集中在一起,具有共同性质,一般用{ }将其聚集。

二、Python中有关集合的问题

1.集合的运用

代码如下(示例):

a={1,2,3,4,5}
b={3,4,5,6,7,8,9,10}
print(a|b) #a|b 并集
print(a.union(b)) # 并集
print(a&b)#交集
print(a.intersection(b))#交集
print(b-a)#差集
print(a.difference(b))
print(a^b)#对称差集
print(a.symmetric_difference(b))#对称差集

代码结果:

{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{3, 4, 5}
{3, 4, 5}
{6, 7, 8, 9, 10}
{1, 2}
{1, 2, 6, 7, 8, 9, 10}
{1, 2, 6, 7, 8, 9, 10}

2.集合的比较

代码如下(示例):

#集合的比较
a={1,2,3,4}
b={1,3,4,6}
c={1,2,3,4,5,6,7,8}
print(a>b)
print(a<c)
print(b>c)

代码结果:

False
True
False

3.集合的转换

代码如下(示例):

a=[1,2,3,4]
b={"小明":"90","李四":"70","张三":"89"}
c=('1','2','3','4','5')
s=set(a)
print(s)
s=set(b)
print(s)
s=set(c)
print(s)

代码结果:

{1, 2, 3, 4}
{'小明', '张三', '李四'}
{'2', '3', '1', '4', '5'}

在字典类型转化为集合中,集合只保留字典里的键

4.集合中填加减元素

代码如下(示例):

aset=set([2,3,2,4,2,1])
print(aset)
aset=set(range(1,10))
print(aset)
aset.add(10) #使用add()方法可以在最后添加元素
print(aset)
aset.pop() #使用pop()方法可以弹出并删除其中一个元素
print(aset)
aset.remove(3)#remove()方法可以删除指定的元素
print(aset)
aset.clear()#clear()方法清空集合所有元素
print(aset)

代码结果:

{1, 2, 3, 4}
{1, 2, 3, 4, 5, 6, 7, 8, 9}
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{2, 3, 4, 5, 6, 7, 8, 9, 10}
{2, 4, 5, 6, 7, 8, 9, 10}
set()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值