python set函数将object对象转化为集合_python set集合、数据类型转换、可迭代对象、函数的操作说明...

本文介绍了Python中的set集合,强调其无序、唯一且不可变的特性。通过实例展示了创建set集合的不同方式,以及如何添加、更新元素。此外,还涵盖了set集合的交集、并集操作,以及如何遍历集合。同时,讨论了Python对象之间的转换,如list、tuple、set、dict间的转换。最后,提到了可迭代对象的概念和生成器的使用,以及函数在代码复用和维护中的作用。
摘要由CSDN通过智能技术生成

1.set集合

本质:是一个无序的集合,只存储字典的key,没有存储字典的value。

set集合中的元素与字典中key的元素有共同特征:

1.set集合中的元素也是唯一的

2.set集合中的元素也是不可变的

set集合的创建

set1 = set()     #创建空的set集合

set2 = {1,2,3}   #创建具有元素的set集合

set3 = set([])    #创建set集合

print(set1)         #返回set()

print(type(set1))    #返回

print(set2)          #返回{1, 2, 3}

print(type(set2))    #返回

print(set3)          #返回set()

print(type(set3))    #返回

set添加元素

set.add(ele)添加

功能:向set中添加元素。

注意:当添加的元素与set集合中的元素出现重复的时候,不会有任何效果,但是并不报错。 添加的元素必须是不可变类型的,若添加可变类型的元素则会报错。

set1 = {1,2,3}

print(set1)  #输出{1, 2, 3}

set1.add(4)

print(set1)   #输出{1, 2, 3, 4}

set.update(序列)

功能:将序列中的元素打碎插入到set中。

注意:使用update函数的时候,其参数一定是序列。

set1 = {1,2,3}

set2 = {4,5,6}

list1 = [5,8,"hello"]

str1 = "hollo"

set1.update(list1)

set2.update(str1)

print(set1)          #输出{1, 2, 3, 5, 8, 'hello'}

print(set2)          #输出{4, 5, 6, 'l', 'o', 'h'}

set移除元素

set.remove(ele)

将指定的元素移除

set1 = {1,2,3}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值