首页 > 其他分享 >集合的常用方法

集合的常用方法

时间:2023-03-30 22:23:22浏览次数:37  
标签:常用 apple cherry print set1 set2 集合 方法 banana

1.add方法:向集合中添加元素

set1 = {'apple', 'banana', 'cherry'}
set1.add('orange')
print(set1)  # {'apple', 'cherry', 'banana', 'orange'}

2.clear方法:清空集合中的所有元素

set1 = {'apple', 'banana', 'cherry'}
set1.clear()
print(set1)  # set()

3.copy方法:复制集合

set1 = {'apple', 'banana', 'cherry'}
set2 = set1.copy()
print(set2)  # {'apple', 'banana', 'cherry'}

4.difference方法:返回一个新集合(set1-set2),其中包含在第一个集合中但不在第二个集合中的元素

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.difference(set2)
print(set3)  # {'cherry', 'apple'}

5.difference_update方法:从第一个集合中删除在第二个集合中的元素

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.difference_update(set2)
print(set1)  # {'apple', 'cherry'}

6.discard方法:从集合中删除指定元素

set1 = {'apple', 'banana', 'cherry'}
set1.discard('banana')
print(set1)  # {'apple', 'cherry'}

7.intersection方法(交集):返回一个新集合,其中包含同时存在于两个集合中的元素

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.intersection(set2)
print(set3)  # {'banana'}

8.intersection_update方法:从第一个集合中移除不存在于第二个集合中的元素

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.intersection_update(set2)
print(set1)  # {'banana'}

9.isdisjoint方法:判断两个集合是否有交集

set1 = {'apple', 'banana', 'cherry'}
set2 = {'orange', 'lemon', 'pear'}
print(set1.isdisjoint(set2))  # True

set3 = {'cherry', 'lemon', 'pear'}
print(set1.isdisjoint(set3))  # False

10.issubset方法:判断一个集合是否为另一个集合的子集

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'apple'}
print(set2.issubset(set1))  # True

11.issuperset方法:判断一个集合是否为另一个集合的超集

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'apple'}
print(set1.issuperset(set2))  # True

12.pop方法:删除并返回集合中任意一个元素

set1 = {'apple', 'banana', 'cherry'}
set1.pop()
print(set1) # {'banana', 'cherry'}

13.remove方法:从集合中移除指定元素,如果元素不存在则报错

set1 = {'apple', 'banana', 'cherry'}
set1.remove('apple')
print(set1)  # {'banana', 'cherry'}

14.symmetric_difference方法:返回一个新集合,其中包含所有只存在于一个集合中的元素

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.symmetric_difference(set2)
print(set3)  # {'apple', 'cherry', 'orange'}

15.symmetric_difference_update方法:删除相同的元素,留下其他的元素,并更新集合

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.symmetric_difference_update(set2)
print(set1)  # {'orange', 'apple', 'cherry'}

16.union方法:返回包含两个集合中所有元素的新集合

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.union(set2)
print(set3)  # {'banana', 'apple', 'cherry', 'orange'}

17.update方法:从第一个集合中添加所有元素到另一个集合中

set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.update(set2)
print(set1)  # {'banana', 'apple', 'cherry', 'orange'}

18.长度len方法:返回集合中的元素个数

set1 = {'apple', 'banana', 'cherry'}
print(len(set1))  # 3

标签:常用,apple,cherry,print,set1,set2,集合,方法,banana
From: https://www.cnblogs.com/zouzhibin/p/17274557.html

相关文章

  • 字典常用方法
    1.clear方法:清空字典中的所有键值对dict1={'name':'Tom','age':25,'city':'Beijing'}dict1.clear()print(dict1)#{}2.copy方法:复制字典dict1={'name':'Tom','age':25,'city'......
  • 常用Dos命令
    Dos命令如何打开cmd:Win+R,输入cmd,打开控制台。常用的Dos命令#盘符切换:d:(C盘转D盘)#查看当前目录下的所有文件:dir#切换目录:cd+目录名称,跨盘得加cd/d#返回上一级:cd..#查看目录:dir#清理屏幕:cls#退出终端:exit#查看电脑ip:ipconfig#打开计算机:calc#打开画图工具:mspai......
  • tmux 常用命令
    1.新建会话tmuxnew-ssn_name2.退出会话ctrl+B+D3.查看所有会话tmuxls4.恢复会话tmuxattach-d-tsn_name注意-d和-t两个命令是不能替换位置的;-d命令是为了防止在不同的终端打开时,会改变窗口的大小。5.关闭会话tmuxkill-session-tsn_name5......
  • 字符串常用方法
    1.capitalize()方法:将字符串的首字母大写。str="hello,world"print(str.capitalize())输出:Hello,world2.casefold()方法:将字符串转换为小写并删除所有大小写特有的字符,使字符串可以比较。str="Hello,WORLD"print(str.casefold())输出:hello,world3.center()方......
  • main 方法的执行过程
    参考https://www.cnblogs.com/max-home/p/12270183.htmlCS-NotesJavaGuide1、执行流程publicclassTest{publicstaticvoidmain(String[]args){Studentstudent=newStudent("abcd");student.sayName();}}classStudent{......
  • 3dMax 常用操作
    视点操作(1)Alt+W:      最大化视口切换;(2)鼠标滚轮:     向上/向下滚动—>放大/缩小视点;(3)鼠标滚轮:     按下时平移鼠标—>平移视点;(4)Alt+鼠标滚轮:按下时移动鼠标—>旋转视点;(5)鼠标左键:     点击选中要查看的物体后按Z键,最大化显......
  • 中文设置成粗体的方法
    在xml文件中使用android:textStyle="bold"可以将英文设置成粗体,但是不能将中文设置成粗体,将中文设置成粗体的方法是:TextViewtv=(TextView)findViewById(R.id.TextView01);TextPainttp=tv.getPaint();tp.setFakeBoldText(true);......
  • java.lang.String中的trim()方法的…
    String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗?一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。首先我直接反编译String类,找到Trim()方法:publicstringTrim(){returnthis.TrimHelper(WhitespaceChars,2);}Trim......
  • Linux系统把时间类型值转换为数值型的方法是什么?
    在实际工作中,我们往往会遇到各式各样的需求,今天老男孩教育小编给大家介绍一下,如何把时间类型值转换为数值类型,以下是详细的内容:1.取子串函数格式:substr(c,n1.n2)功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store"......
  • Linux系统中创建文件常用的方法!
    众所周知,在Windows系统中可以直接右键新建文件,而在Linux系统中,想要创建文件并非易事,需要通过执行命令来完成,那么Linux系统中创建文件常用的方法有哪些?本文为大家介绍一下Linux系统下创建文件的8种方法,快来了解一下吧。1、重定向符号>通常重定向符号可以创建一个0kb的......