python的set和list(Python基础之Set集合操作)
python的set和list(Python基础之Set集合操作)
'''
集合是无序和无索引的集合。在 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)