Python 02 数据类型(05集合)

时间:2023-04-07 09:56:00

目录

一、集合 

1.1 创建集合

1.1.1 创建一个集合

1.1.2 使用set()创建集合

1.2 集合的基本操作

1.2.1 查看集合基本信息

1.2.2 元组向集合转换

1.2.3 集合添加操作

1.2.4 集合移除操作

1.2.5 集合的基本运算操作

1.2.6 随机取一个元素

1.3 集合的用途


一、集合 

  • 集合(set)是一个无序的不重复元素序列,其元素不支持下标检索
  • 集合是无序集合,其支持数学概念上的集合运算,比如并集、交集

比较:

列表可修改、支持重复元素且有序

元组、字符串不可修改、支持重复元素且有序

集合: 不支持重复元素(自带去重功能)、并且内容无序

1.1 创建集合

1.1.1 创建一个集合

set1={1,2,3,4,5,6} #利用大括号‘{}'来创建

1.1.2 使用set()创建集合

set2=set([1,2,3,4])

1.2 集合的基本操作

Python 02 数据类型(05集合)

1.2.1 查看集合基本信息

print(set1) #查看set1的元素
print(len(set2)) #查看set2的长度
type(set3) #查看set3类型

1.2.2 元组向集合转换

set3=set(truple1) #将元组转换为集合

1.2.3 集合添加操作

set1.add(6) #往集合中添加元素
set1.update(set2) #把集合set2的元素添加到set1

1.2.4 集合移除操作

set1.remove(6)#把集合set1中元素移除

1.2.5 集合的基本运算操作

set1 & set2 #集合的交集

Python 02 数据类型(05集合)

set1 | set2 #集合的并集

Python 02 数据类型(05集合)

Python 02 数据类型(05集合)

set1 - set2 #集合的差

Python 02 数据类型(05集合)

Python 02 数据类型(05集合)

 Python 02 数据类型(05集合)

set1 ^ set2 #返回只被set1包含或只被set2包含的元素的集合

Python 02 数据类型(05集合)

set1>set2 #如果set1真包含set2,返回True,否则返回False

Python 02 数据类型(05集合)

1.2.6 随机取一个元素

Python 02 数据类型(05集合)

sset.clear 清空集合 

1.3 集合的用途

集合的用途:去重

list(set([1,1,1,2,3,4,4,4])) #列表元素去重