Python.四.集合

本文详细介绍了Python中集合的数据结构,包括集合的定义、添加和移除元素、随机取元素、清除集合、集合间运算(差集、消除交集)、合并集合、元素个数统计以及集合的遍历方式。
摘要由CSDN通过智能技术生成

不支持元素重复,内容无序,元素的顺序无法保证(每次运行结果可能不同),允许修改

1.集合的定义

name= {'a','b','c','c'}
print(type(name))
print(name)

2.集合的操作

1.添加新元素

集合.add(元素)
name= {'a','b','c','c'}
print(type(name))
print(name)
name.add('d')
print(name)

2.移除元素

集合.remove(元素)

name= {'a','b','c','c'}
print(type(name))
print(name)
name.remove('b')
print(name)

3.随机取一个元素

元素=集合.pop()

name= {'a','b','c','c'}
print(type(name))
print(name)
popelement=name.pop()
print(name)
print(popelement)

4.清除集合

集合.clear()

name= {'a','b','c','c'}
print(type(name))
print(name)
name.clear()
print(name)

5. 取2个集合的差集

differ1=集合1.difference(集合2)

name1= {'a','b','c','c'}
name2={'b','c','d'}
#name1-name2
differ1=name1.difference(name2)
print(differ1)
#name2-name1
differ2=name2.difference(name1)
print(differ2)

6. 消除两个集合的交集

集合1.difference_updata(集合2)

改变了集合1,集合2不变

name1= {'a','b','c','c'}
name2={'b','c','d'}
name1.difference_update(name2)
print(name1)   #name1对于name2消除交集 
print(name2)   #name2不变

7. 两个集合和二为一

name1= {'a','b','c','c'}
name2={'b','c','d'}
name3=name1.union(name2)  #name1并name2
print(name3)

8. 统计集合元素元素个数

name= {'a','b','c','c'}
print(type(name))
print(name)
num=len(name)
print(num)

9.集合的遍历

不用while,因为没有下标,没顺序

用for循环

name1= {'a','b','c','c'}
for x in name1:
    print(x)
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值