python 集合及其常用操作

集合:

        在python中,集合(set)是一种无序且不重复的数据结构。用于存储多个项目在一个变量中。python的集合是基于数学中的集合概念实现的,支持并集、交集、差集等操作,非常适合用户于成员检测和消除重复元素。

集合特点:

        无序(不能直接通过索引访问元素)

        不可重复

        可更新 

以下是python集合常用操作:

# 集合创建
temp_set = {}  # 使用{}创建空集合

temp_set = set()  # 使用set函数创建空集合

temp_set= {1, 1, 2, True, 'adda', 0, False}  # 可以接收任何类型的数据
print(1, 2, True, 'adda')  #  {1, 2, 'adda'}  由于集合是不可重复的,且在集合中 True 和 1 是等价的,0 和 False 是等价的,所以当集合中出现相同元素时,集合会进行自动去重,只保留相同元素中的一个元素。


# 1.集合操作-添加

temp_set.add(111)  # 给集合添加一个元素
print(temp_set)  # {0, 1, 2, 'adda', '111'}

temp_set.update({'111', '222', '333'})
print(temp_set)  # {0, 1, 2, '222', '111', 'adda', '333'}  # 将新集合的元素更新到原集合,仍保持不可重复的状态


# 2. 集合操作-成员检查

    # 虽然集合不能通过索引直接访问某一元素,但是可以通过成员检查的方式查询某一个元素是否存在于该集合中
print('111' in temp_set)  # True
print('11' in temp_set)  # False

    # 还可以通过子集关系来检查一个集合的元素是否全部存在于另一个集合
print({0, 1, 2}.issubset(temp_set))  # True 


# 3. 集合操作-删除

temp_set.remove('111')  # 删除集合中的指定元素
print(temp_set)  # {0, 1, 2, '333', '222', 'adda'}

print(temp_set.pop())  # 0 随机删除一个集合中的元素,并返回该元素
print(temp_set)  # {1, 2, '222', '333', 'adda'}

temp_set.clear()  # 删除集合中的所有元素
print(temp_set)  # set()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值