最新消息:

python青少年编程第二季——17、数据结构之集合

Python 少儿编程 1953浏览 0评论
python青少年编程第二季01

各位小伙伴大家伙:

上期我们学习了数据结构中的元组和字典,本期我们来学习集合。集合也是进入高中阶段所学习的第一个数学内容。

 

Python中的集合和是数学书本的集合是一个概念,同名同意。

 

首先来看看如何创建集合对象:

 

python青少年编程第二季——17、数据结构之集合

 

因为集合是一个无序序列,集合的元素也是没有顺序的,所以集合与元素的排列顺序无关,也不能重复。

 

在插入新元素的是时候位置也是随机的,如果你运行上面的会发现,新插入的元素并不是每次都在同一个位置。

 

下面来看看集合元素的删除:

 

python青少年编程第二季——17、数据结构之集合

 

三种方法都可以删除集合中的元素,只是使用的场景不同,也不难理解。

 

python青少年编程第二季——17、数据结构之集合

 

两次运行的结果不同,pop()是随机删除元素。

 

下面我来学习如何求两个集合交、并、补(差)

 

python青少年编程第二季——17、数据结构之集合

 

每个运算都有两种算法,前面一种是使用运算,后面一种是使用函数,结果一样。

 

python青少年编程第二季——17、数据结构之集合

 

这里需要注意的是:如果集合B属于集合A的话,差集就相当于数学课本中的补集。A-B就是求B在A中的补集。

 

到目前为止,Python入门基础知识基本上都为大家介绍完了。接下来我们一起做一个简单地不包含数据库的图书管理系统来复习巩固我们目前所学习的面向过程编程知识。

 

之后我们会继续学习类:面向对象编程。只有学了类,才能说我们对编程有了一个基本的了解。学懂了类,我们才能说上对编程算是真正的入了门。

 

因为学了类之后,我们就有了一个基础,可以通过自学进入诸如网络编程,数据处理,数据可视化,网络爬虫,人工智能等等更加高深的领域。

 

然后在众多领域中找一个作为自己的主攻方向,如果你愿意为之付出时间和热情。我相信计算机领域会有你的一席之地。

 

废话有点多,本期就为大家介绍到这里,我们下期再会。

python青少年编程第二季——17、数据结构之集合

转自公众号:
高维数学

您必须 登录 才能发表评论!