专栏首页文渊之博python set 一些用法

python set 一些用法

add(增加元素)

name = set(['Tom','Lucy','Ben'])

name.add('Juny')

print(name)#输出:{'Lucy', 'Juny', 'Ben', 'Tom'}

clear(清空所有元素)

name = set(['Tom','Lucy','Ben'])

name.clear()

print(name)#输出:set()

copy(拷贝set集合)

name = set(['Tom','Lucy','Ben'])

new_name = name.copy()

print(new_name)#输出:{'Tom', 'Lucy', 'Ben'}

difference(返回两个或多个集合中不同的元素,并生成新的集合)

A = set([2,3,4,5])

B = set([4,5])

A.difference_update(B)

print(A)#输出:{2, 3}

discard(移除元素)

n = set([2,3,4])

n.discard(3)

print(n)#输出:{2, 4}

intersection(取交集,并生成新的集合)

n1 = set([2,3,4,5])

n2 = set([4,5,6,7])

n = n1.intersection(n2)

print(n)#输出:{4, 5}

intersection_update(取交集,修改原来的集合)

n1 = set([2,3,4,5])

n2 = set([4,5,6,7])

n1.intersection_update(n2)

print(n1)#输出:{4, 5}

isdisjoint(判断交集,是返回False,否返回True)

n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
print(n1.isdisjoint(n2))#输出:False

issubset(判断子集)

A = set([2,3])

B = set([2,3,4,5])

print(A.issubset(B))#输出:True#A是B的子集

issuperset(判断父集)

A = set([2,3])

B = set([2,3,4,5])

print(B.issuperset(A))# 输出:True#B是A的父集

pop(随机移除一个元素)

n = set([2,3,4,5])

n1 = n.pop()

print(n,n1)# 输出:{3, 4, 5} 2

remove(移除指定元素)

n = set([2,3,4,5])

n.remove(2)

print(n)# 输出:{3, 4, 5}

symmetric_difference(取交集,并生成新的集合)

A = set([2,3,4,5])

B = set([4,5,6,7])

print(A.symmetric_difference(B))# 输出:{2, 3, 6, 7}

symmetric_difference_update(取交集,改变原来的集合)

A = set([2,3,4,5])

B = set([4,5,6,7])

A.symmetric_difference_update(B)

print(A)# 输出:{2, 3, 6, 7}

union(取并集,并生成新的集合)

A = set([2,3,4,5])

B = set([4,5,6,7])

print(A.union(B))# 输出:{2, 3, 4, 5, 6, 7}

update(取并集,改变原来的集合)

A = set([2,3,4,5])

B = set([4,5,6,7])

A.update(B)print(A)# 输出:{2, 3, 4, 5, 6, 7}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python中set的用法

    python 的集合类型和 其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素.集合对...

    py3study
  • python中set集合的用法

    python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersectio...

    用户7886150
  • Python 中 set 的基本用法

    1. set 的基本内容2. set 的基本方法2.1 set 的普通基本方法2.1.1 增2.1.1 删

    用户7886150
  • python中set集合常用方法

    #different_update():把集合set中和set2不一样的元素取出来并且更新到set里面

    py3study
  • Python set 集合方法

    #无重复,可变–>元素的去重 #无序、唯一、可变。集合中的元素需要可哈希的,元素不可以是可变对象。 #内置函数len(),max(),min(),tuple()...

    用户7886150
  • python中集合set的使用方法

    set 是一个元素不可以重复,无序的集合,跟dict的key特点相似, 但是没有dict的value

    用户7886150
  • set用法小结

    set本质上是一棵红黑树,用法也就那么几个,插入删除lowerbound,再就是跌倒器之类的

    attack
  • 盘点Python编程中dict和set常用用法

    Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

    Go进阶者
  • python的正则(二):一些高级用法

    (?aiLmsux) 等价于re.A, re.I, re.L, re.M, re.S, re.U, re.X (?:...) 不分组 (?aiLmsux-ims...

    ExASIC

扫码关注云+社区

领取腾讯云代金券