怎么设置自己做的网站吗,59一起做网站,福州做网站的公司有哪些,wordpress首页加图片Python基础#xff08;七#xff09;之数值类型集合 1、简介 集合#xff0c;英文set。 集合#xff08;set#xff09;是由一个或多个元素组成#xff0c;是一个无序且不可重复的序列。 集合#xff08;set#xff09;只存储不可变的数据类型#xff0c;如Number、…Python基础七之数值类型集合 1、简介 集合英文set。 集合set是由一个或多个元素组成是一个无序且不可重复的序列。 集合set只存储不可变的数据类型如Number、tuple、字符串等而无法存储列表、字典、集合这些可变的数据类型。
2、创建集合
创建集合可以使用大括号{}或者set()函数创建集合。
创建一个空集合必须使用set()函数而不是{}因为{}是用来创建字典。# 创建空集合
s_set set()
print(s_set的数据类型, type(s_set))
# 创建非空集合
s_set1 {1,2,3,4,5}
print(s_set1的数据类型, type(s_set1))s_set2 set({1,2,3,4,5})
print(s_set2的数据类型, type(s_set2))
s_set的数据类型 class set
s_set1的数据类型 class set
s_set2的数据类型 class set3、集合去重
集合最大的特性就是不能存储重复的数据这个特性可以用来去除列表中的重复数据。
s hello
s_list list(s)
print(s_list集合元素, s_list)
s_set set(s_list)
print(去重后的s_set集合元素, s_set)
s_list list(s_set) # 将去重后的集合再赋值给集合
print(去重后的s_list集合元素, s_list)
s_list集合元素 [h, e, l, l, o]
去重后的s_set集合元素 {o, e, l, h}
去重后的s_list集合元素 [o, e, l, h]4、 集合添加元素
在Python中集合中添加元素使用add()函数。
# 创建一个空的集合
s_set set()
print(打印空集合s_set, s_set)
s_set.add(hello)
print(打印增元素后的集合s_set, s_set)
打印空集合s_set set()
打印增元素后的集合s_set {hello}5、集合删除元素
在Python中集合删除某个元素使用remove()函数。
# 创建一个集合
s_set set({hello, Python, come})
print(打印集合s_set, s_set)s_set.remove(come)
print(打印删除元素后的集合s_set, s_set)
打印集合s_set {hello, Python, come}
打印删除元素后的集合s_set {hello, Python}6、交集运算
在Python中集合可以像数学中集合一样进行交集、并集、差集运算。
6.1、交集
交集运算时使用 符号。交集就是两个集合相同的元素。
s_set1 {1, 2, 3, 4, 5}
s_set2 {3, 4, 5, 6, 7}
print(交集运算后的结果s_set1 s_set2 , s_set1 s_set2)
交集运算后的结果s_set1 s_set2 {3, 4, 5}6.2、并集
并集运算时使用 | 符号。并集就是将两个集合的所有元素加起来切不重复。
s_set1 {1, 2, 3, 4, 5}
s_set2 {3, 4, 5, 6, 7}
print(交集运算后的结果s_set1 | s_set2 , s_set1 | s_set2)
交集运算后的结果s_set1 | s_set2 {1, 2, 3, 4, 5, 6, 7}6.3、差集
差集运算时使用 - 符号。 差集就是在一个集合中去除另一个集合所包含的元素。
s_set1 {1, 2, 3, 4, 5}
s_set2 {3, 4, 5, 6, 7}
print(交集运算后的结果s_set1 - s_set2 , s_set1 - s_set2)
print(交集运算后的结果s_set2 - s_set1 , s_set2 - s_set1)
交集运算后的结果s_set1 - s_set2 {1, 2}
交集运算后的结果s_set2 - s_set1 {6, 7}