【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)}")

【Python语言】集合的使用方法总结_第1张图片

 3.2 添加新元素

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

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

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

【Python语言】集合的使用方法总结_第2张图片

3.3 移除元素

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

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

my_set = {"hello", "World","林夏"}
my_set.remove("World") #移除集合中的元素World
print(my_set)

【Python语言】集合的使用方法总结_第3张图片

3.4 从集合中随机取出元素

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

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

【Python语言】集合的使用方法总结_第4张图片【Python语言】集合的使用方法总结_第5张图片

3.5 清空集合

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

my_set = {"hello", "World","林夏"}
my_set.clear() #清空集合
print(my_set)

【Python语言】集合的使用方法总结_第6张图片

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) #新集合,差集

【Python语言】集合的使用方法总结_第7张图片

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) #打印被修改后的集合1
print(set2) #打印集合2

【Python语言】集合的使用方法总结_第8张图片

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) 

【Python语言】集合的使用方法总结_第9张图片

3.9 统计集合元素数量

语法:len(集合)

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

【Python语言】集合的使用方法总结_第10张图片

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}")

【Python语言】集合的使用方法总结_第11张图片

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)标示符

      列表:        [ ]

      元组:        ( )

     字符串:     "  "

      集合:        { }

你可能感兴趣的:(python,开发语言)