当前位置:首页 >> 编程语言 >> 【Python语言】集合的使用方法总结,twilight eclipse

【Python语言】集合的使用方法总结,twilight eclipse

0evadmin 编程语言 2
文件名:【Python语言】集合的使用方法总结,twilight eclipse 【Python语言】集合的使用方法总结

目录

1、集合基本知识:

2、定义

2.1 定义集合变量

2.2 定义空集合

3、集合的常用操作

3.1 定义集合

3.2 添加新元素

3.3 移除元素

3.4 从集合中随机取出元素

3.5 清空集合

3.6 取两个集合的差集

3.7 消除两个集合的差集

3.8 两个集合合并

3.9 统计集合元素数量

3.10 集合的遍历

4、集合的常用功能一览


1、集合基本知识:

1)不支持元素重复,并且输出内容无序

2)标识符:{  }

2、定义

{元素,元素,元素,,,,元素}

2.1 定义集合变量

 变量名称 = {元素,元素,元素,,,,,,元素}

2.2 定义空集合

 变量名称 = set()

3、集合的常用操作 3.1 定义集合

不能重复,且内容无序;不支持下标索引访问

my_set = {"hello", "林夏",1,2,3,4,5,"林夏",5,5,5} #定义集合my_set_empty = ()print(f"my_set的内容是:{my_set},类型是:{type(my_set)}")

 3.2 添加新元素

语法:集合.add(元素),将指定元素添加到集合中

集合本身被修改,添加了新元素

my_set = {"hello", "World"} #定义集合my_set.add("林夏")print(my_set) 3.3 移除元素

语法:集合.remove(元素),将指定元素从集合内移除

集合本身被修改,移除了元素

my_set = {"hello", "World","林夏"}my_set.remove("World") #移除集合中的元素Worldprint(my_set) 3.4 从集合中随机取出元素

语法:集合.pop() 从集合中随机取出一个元素

会得到一个元素的结果,集合本身被修改,元素被移除

3.5 清空集合

语法:集合.clear() 清空集合

my_set = {"hello", "World","林夏"}my_set.clear() #清空集合print(my_set) 3.6 取两个集合的差集

语法:集合1.difference(集合2),取出集合1和集合2的差集得到一个新的集合,集合1和集合2本身不变

set1 = {1,3,5}set2 = {2,3,4,5,6}set3 = set1.difference(set2) #求集合1和集合2的差集print(set1)print(set2)print(set3) #新集合,差集

3.7 消除两个集合的差集

语法:集合1.difference_update(集合2)

对比集合1和集合2,在集合1内,删除和集合2相同的元素

集合1被修改,集合2不变(主要是集合1发生改变)

set1 = {1,2,3}set2 = {1,5,6}set1.difference_update(set2) #在集合1内消除与集合2相同的元素print(set1) #打印被修改后的集合1print(set2) #打印集合2

3.8 两个集合合并

语法:集合1.union(集合2)

将集合1和集合2组成新集合

得到新集合,集合1和集合2都不改变

set1 = {1,2,3}set2 = {1,5,6}set3 = set1.union(set2) #将集合1和集合2合并成新集合print(set1)print(set2)print(set3) 3.9 统计集合元素数量

语法:len(集合)

set1 = {1,2,3,3,4,4,5,5,6,6,7,8}num = len(set1)#集合有去重操作,重复的元素只算做一个print(f"集合内的元素数量有:{num}个")

3.10 集合的遍历

集合不支持下标索引,不能用while循环,只可以用for循环进行遍历

set1 = {1,2,3,3,4,4,5,5,6,6,7,8}#for循环遍历集合for element in set1:print(f"集合的元素有:{element}") 4、集合的常用功能一览 1)集合.add(元素)向集合内添加一个元素2)集合.remove(元素)移除集合内指定的元素3)集合.pop(元素)从集合中随机取出一个元素4)集合.clear(元素)将集合清空5)集合1.difference(集合2)得到一个心机和,内含2个集合的差集,原本的2个集合都不改变6)集合1.difference_update(集合2)在集合1中,删除集合2中存在的元素,集合1被修改,集合2不变7)集合1.union(集合2)得到一个新集合,内含2个集合的全部元素,2个集合内容不变8)len(集合)得到一个整数,记录了集合去重后的元素数量

9)标示符

      列表:        [ ]

      元组:        ( )

     字符串:     "  "

      集合:        { }

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接