集合----------一丢丢

-----------------------------------(集合):

[‘hello’,‘good’,‘hello’,‘world’,‘hi’]

(‘hello’,‘good’,‘hello’,‘world’,‘hi’)

1、场景:
无序(存放的顺序与打印的顺是不一样的)
不重复(集合中不允许出现重复元素)

底层原理:哈希表 

哈希表:无序  不重复

总结:可以用于保存一些不重复的元素。

列表快速去重:

	set = set(list) -----> 无序的

2、声明:--------> 空集合的声明 ------> (set = {})----->是一个字典

空集合:
	set = set() ----->声明空集合
	print(type(set))

含有元素的集合:
	set = {'哈喽','啦啦啦'}

3、是否支持下标与切片操作?:

集合不支持下标操作 ---------> 原因:无序的

4、集合中的内置方法:

add():给集合添加元素
clear():删除集合的所有元素
copy():拷贝集合元素
discard():删除集合中指定的元素
pudate():给集合添加元素
pop():随机移除元素
remove():移除指定元素
union():返回两个集合的并集
symmetric_difference():返回两个集合中不重复元素的集合
symmetric_difference_update():
difference():返回多个集合的差集

6、支持的符号操作:

in:成员判断

is:地址判断

&:交集

|:并集

-:差集

7、集合运算:

set_1 $ set_2 :交集

	set_1.intersection(set_2)
	set_1.intersection_update(set_2)

set_1 | set_2 :并集

	set_1.union(set_2)

set_1 - set_2 :差集

	set_1.difference(set_2)

set_1 ^ set_2 :对称差集

	set_1.symmetric_difference(set_2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值