discard函数python_Python 集合

本文详细介绍了Python中的集合类型,包括可变集合set和不可变集合frozenset的创建与操作。讲解了如何通过set()函数转换其他数据类型为集合,以及集合中添加、删除元素的方法如add()、remove()和discard()。还讨论了集合的特性,如元素的无序性和唯一性,并展示了集合的并集、交集和差集等基本运算。
摘要由CSDN通过智能技术生成

Python 集合读书之法,在循序而渐进,熟读而精思。——朱熹

集合的概念无序

不能重复

集合中各元素间是无序的,相同元素在集合中唯一存在.即集合是无序组合,它没有索引和位置的概念,但可变集合中的元素是可以动态添加或者删除的

集合的类型可变集合 set

不可变集合 frozenset

set()函数

可以将其他的组合数据类型转变成可变集合类型(或将不可变的集合类型 frozenset 转变为可变的集合类型 set),返回一个无重复元素且排序任意的可变集合

语法set

这里注意不能直接使用{}因为{}生成的是字典,而不是集合类型

实例化运行的结果

对象的话 它只会保存属性

不可变集合 frozenset()里面的元素不可变

集合函数

add()函数

如果集合中不存在元素 X,就将元素 x 添加到集合中去

语法

实例化结果

clear 函数

删除集合 s 中所有的元素

结果

copy()函数复制一个新的集合

s.copy()

结果

discard() 函数

移除集合中指定的 value 元素,若 value 存在,则移除,不存在也不报错

结果

remove() 函数

移除集合中指定的 value 元素,若 value 存在,则移除,不存在则报错

pop 函数

移除集合中一个随机元素,若集合为空则报错

len 函数

计算集合的个数

in 判断是否在里面结果

两个集合之间的操作取差集 (a 包含而 b 不包含)

取并集 a | b

取交集 a&b

不同时包含 a 和 b 的元素(b 中 a 没有的元素,a 中 b 没有的元素)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值