1.set 无序,不重复序列
创建:与dict一样用{},区别在于dict内元素为键值对
se={"123","456,444"}
print(type(se))
或者:
li=[11,22,33,11,22]
s1=set(li)
2.set提供的功能
#差集s1={11,22,33}s2={22,33,44}s3=s1.difference(s2)#差集print(s3)s1.difference_update(s2)#用差集更新s1print(s1)s3=s1.symmetric_difference(s2)#对称差集print(s3)s1.symmetric_difference_update(s2)#对称差集更新s1print(s1) #移除s1.discard(11)#删除指定元素,不存在不报错s1.remove(11)#删除指定元素,不存在报错s1.pop()#随机移除,并返回该删除的元素#交集
s3=s1.intersection(s2)#获取交集print(s3)s1.intersection(s2)#用交集更新s1print(s1) #并集s3=s1.union(s2)print(s3)#将可迭代的对象内部元素加到set中li=[34,55,23]s1.update(li)print(s1) 3.set练习
时间: 2024-10-05 21:00:30