Python基础之Set集合操作_python set取并集

liftword2个月前 (02-26)技术文章19
'''
    集合是无序和无索引的集合。在 Python 中,集合用花括号编写。
    集合set,元素是不可重复的
'''

# 创建集合
demoSet = {'a', 'b', 'c'}
print(demoSet)

# 获取集合元素
# 无法通过引用索引来访问 set 中的元素。set 是无序的,元素没有索引
# 可以使用 for 循环遍历 set 项目,或者使用 in 关键字查询集合中是否存在指定值。
for item in demoSet:
    print(item, end=' ')
print()
bo='a' in demoSet
print(bo)

'''
    添加元素
    add():添加一个元素
    update():添加多个元素
'''
demoSet.add('d')
print(demoSet)

demoSet.update('e','r')
print(demoSet)

#获取集合长度
print(len(demoSet))

'''
    删除元素
    remove():删除集合中的元素,如果元素不存在,抛异常
    discard():删除集合中的元素,如果元素不存在,不抛异常
    pop():只删除集合尾部的元素,由于集合是无序的,所以具体删除哪个元素是不确定的;返回被删除元素
    clear():清空集合中的所有元素
    del():删除集合
'''


demoSet.discard('aa')
print(demoSet)

demo= demoSet.pop()
print(demo)


#合并两个集合
demoSet1={'1','2','3'}
demoSet2={'aa','bb','cc'}
demoSet3=demoSet1.union(demoSet2)
print(demoSet3)

demoSet.remove('a')
print(demoSet)
demoSet.remove('aa')
print(demoSet)

相关文章

Python 集合(Set)的十个经典案例_python 集合 discard

Python 集合(Set)是一种无序、可变的数据结构,存储不重复的元素。集合类似于数学上的集合概念,可以进行交集、并集、差集等运算。1. 创建集合可以使用花括号 {} 或 set() 函数创建集合。...

Python基础-Python中集合Set的高级操作介绍

在之前的分享中,我们介绍了关于Python中Set集合的简单操作,实际上在Python中还提供了关于Set集合更多强大的操作功能,下面我们就来详细看看这些高级功能的使用。交集、并集、差集和对称差集两个...

Python set_python set和list的区别

Python 也包含有 集合 类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。集合结构如下:set1 = {'h...

Python基础篇(三)dict和set类型_python dicts

dict一、dict的定义dict即字典,相当于golang中的map类型,key-value型.具有极快的查找速度.由于dict中key的值是唯一的,因此如果多次赋值,最终结果为最后一次的赋值.二、...

python之list(set())函数_python的list函数

list(set())函数:对原列表去重并按从小到大排序list(set(a))方法set(a)将列表a转换为集合,集合是一个包含不重复元素的无序序列,然后再使用list将集合转换为列表。若要实现不改...

Python里的set和dict,如何选择用哪一个?

set和dict的共同特点就是无序。set存储的元素是唯一的,如果重复就会自动去除。˃˃˃ aset={1,2,3,3}˃˃˃ print(aset){1, 2, 3}dict的key必须是唯一的,但...