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

liftword4个月前 (02-26)技术文章33
'''
    集合是无序和无索引的集合。在 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集合类型Set详细总结_python里面集合

(一)Python集合数据类型Set总结-1 1、set特点set 可以过滤重复元素,本身是无序的(元素顺序是混乱的)不重复的示例-1:set = {1,2,2,3,4,4,5,6,7,7}#输出se...

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 Set Difference():完整指南

Python 集和它们提供的四大操作:交集:两个集合有共同的元素。Union : 两个集合中的所有元素。区别:元素存在于一组但不存在于另一组。对称差异:两个集合中不存在于另一个集合中的元素。请考虑下图...