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}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119629.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux C编程语言学习材料

    Linux C编程语言学习材料

    2022年1月2日
    47
  • 单点登录之CAS原理和实现

    单点登录之CAS原理和实现1.开源单点登录系统CAS入门1.1什么是单点登录单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。1.2什

    2022年6月7日
    40
  • java—常量「建议收藏」

    java—常量「建议收藏」常量:在程序执行的过程中其值不可以发生改变。 1.java中常量分类:    A:字面值常量     字符串常量   用双引号括起来的内容      举例:"lixiaochi","liyan"     整数常量      所有整数      举例:12,23     小数常量      所有小数   …

    2022年7月8日
    21
  • rdesktop教程_rdesktop 退出全屏

    rdesktop教程_rdesktop 退出全屏我的配置:1.准备工作:ubuntu端:Windows端:1.计算机属性远程设置远程,勾选:允许远程连接到此计算机;2.远程桌面–允许ubuntu端,执行命令:2.命令解释

    2022年8月4日
    3
  • tf2013_access下载免费中文版

    tf2013_access下载免费中文版
    TFS2010中文版下载 
     
    MicrosoftVisualStudioTeamFoundationServer2010中文版90天试用,可直接加序列号成正式版快速描述MicrosoftVisualStudioTeamFoundationServer2010是一个协作平台,它是Microsoft应用程序生命周期管理解决方案的核心,可帮助团队在整个IT生命周期中降低风险、简化交互过程并杜绝浪费。
    http://www.micros

    2022年9月24日
    0
  • Python全栈工程师(集合、函数)

    Python全栈工程师(集合、函数)ParisGabrielParisGabriel感谢大家的支持你们的阅读评价就是我最好的动力我会坚持把排版内容以及偶尔的错误做的越来越好每天坚持一天一篇点个订阅吧灰常感谢当个死粉也

    2022年7月5日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号