wns9778.com_威尼斯wns.9778官网

热门关键词: wns9778.com,威尼斯wns.9778官网
wns9778.com > 计算机教程 > 14【wns9778.com】-集合

原标题:14【wns9778.com】-集合

浏览次数:50 时间:2019-05-11

集合

集合

wns9778.com,确定的无序的一组数据就是集合。

1.集合中的值不会重复 唯一性
2.集合中的元素没有任何顺序
3.集合中可以使用整数,浮点数,布尔值,复数,字符串,元组,冰冻集合

集合是储存一系列数据的一种数据类型,它是无序的,用来进行关系测试

集合操作

1.集合的创建

创建集合

1.创建空集合

变量 = set()

2.创建多个数据的集合

变量 = {值,值....}

注意:集合是唯一性数据,所有相同的数据只会保留一份。

集合的创建在python3需要使用set模块进行创建

集合的基本操作

一个都没有

list_1=[1,2,3,67,8,9]
list_2=[4,5,6,87,2]

list_1=set(list_1)
list_2=set(list_2)

集合的序列操作

序列操作仅可以进行成员检测

值 in 集合

检测某个值是否存在于集合当中

值 not in 集合

检测一个值是否不再集合当中

2.集合的比较操作

集合的序列函数

len() 计算集合的长度

max() 获取集合中的最大值

min() 获取集合中的最小值

set() 创建空集合或者将其他数据转换为集合

#交集
list_3=list_1&list_2
print("交集:",list_3)
print("交集:",list_1.intersection(list_2))

#并集
list_3=list_1|list_2
print("并集:",list_3)
print("并集:",list_1.union(list_2))

#差集
list_3=list_1-list_2
print('差集:',list_3)
print("差集:",list_1.difference(list_2))

#对称差集           并集—交集
list_3=list_1^list_2
print('对称差集:',list_3)
print('对称交集:',list_1.symmetric_difference(list_2))
#子集
print("子集:",list_1.issubset(list_2))
print("父集:",list_1.issuperset(list_2))

集合的遍历

1.普通序列的遍历

for 变量 in 集合:
    使用变量

2.多级集合

集合 = {(值,值..),(值,值..)。。。}

for 变量1,变量2 in 集合:

    使用变量1和变量2

wns9778.com 1

集合内涵/推导式

1.普通的集合推导式

变量={i for i in 集合}

2.带有判断条件的推导式

变量={i for i in 集合 if}

3.多循环推导式

变量 = {i j for i in 集合1 for j in 集合2}

4.带有判断条件的多循环推导式

变量 = {i j for i in 集合1 for j in 集合2 if 条件表达式}

本文由wns9778.com发布于计算机教程,转载请注明出处:14【wns9778.com】-集合

关键词: wns9778.com

上一篇:MySQL5.7 新增配置

下一篇:没有了