栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【数学系列(一)】集合

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【数学系列(一)】集合

1.集合:我们把研究对象统称为元素,把一些元素组成的的总体叫作集合。

   集合满足三个特性,即  确定性 , 无序性, 互异性

gather = [1, 2, 3, 4, 5, 6]

2. 元素与集合的关系,只有(属于)或(不属于)的关系。

gather = [1, 2, 3, 4, 5, 6]
if(10 in gather):
    print("in gather")
else:
    print("not in gather")

3.  集合分为(有限集)和(无限集)

4.不含任何元素的集合称为空集。

 (1)空集是任何集合的子集。(2)空集是任何非空集合的真子集。

5.并集是由(所有)属于A或属于B的所有元素组成的集合。

a = [1, 2, 3, 4, 5, 6]
b = [3, 5, 7]
union = list(set(a).union(set(b)))
#快捷操作
union = set(a) | set(b)

6.交集是由集合A和集合B的公共部分元素组成的集合

intersection = list(set(a).intersection(set(b)))
#快捷操作
intersection = set(a) & set(b)

7.差集,由A集合中去除B集合中的剩余元素所组成的集合

a = [1, 2, 3, 4, 5, 6]
b = [3, 5, 7]
intersection = set(a).difference(set(b))
#快捷方式
intersection = set(a) - set(b)
print(intersection)

8.子集和真子集个数问题

(1)含有n个元素的集合有2**n个子集。

(2)含有n个元素的集合有2**n - 1个真子集。

(3)含有n个元素的集合有2**n - 2个非空真子集。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/317652.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号