Python培训
美国上市Python培训机构

400-111-8989

热门课程

Python中的数据结构知识详解

  • 发布:Python培训
  • 来源:知识
  • 时间:2018-01-05 15:05

初听“数据结构”,大家可能会有些迷茫,什么是数据结构呢?

表面意思就是数据的结构,这种结构对于我们明白程序运行的机制有很重要的指导意义。只有了解了数据的结构,我们才能有机的组合、拆分、替换、传递数据,最终实现我们的想法。在计算机大学专业课里面,数据结构是专门的一门课(很可能是基于C语言的),所以我们是无法通过一天的课程(或者说一篇文章)就解释清楚的。本课中,我们会用几个例子来让大家去体会数据结构,并试图去操纵数据。

为什么我说大家对数据结构又很熟悉呢?其实之前我们讲的列表、元祖等,无非就是把一些数据按照特定的属性和规则进行排列而已,每种规则中有不同的定义,实际上,这就是数据结构的一种。

好了,梳理完了概念,我们来看一下具体的例子,什么是数据结构呢?

首先,我们可以针对列表做一系列的操作(有些操作我们在讲列表的时候已经演示过)

在这里面我们看到了很多关于操纵列表中数据结构的方法,这些方法在以后我们使用的过程中都会用到。

对于列表,我们还有一个比较重要的结构玩法,叫做:列表推导式

什么是列表推导式呢?就是使用特定的语句(例如for,if)把原来列表中的元素进行一定的操纵生成新的列表的过程,比如下面的例子:

我们还可以把列表中的元素进行特殊的运算,并把原始列表和新生成的列表都放到一个新列表中,比如:

我们也可以使用if作为条件判断,比如:

另外一个可以操纵数据的语句是:del语句除了可以删除列表中的元素以外,还可以用来清空整个列表(而不是把这个列表删除)

以上为基本的列表中的数据结构,关于元祖、集合的数据结构也还有很多,我们将在后面使用的时候再给大家介绍。

数据结构是数据操纵的关键,如果你以后想使用Python进行数据分析或者科学计算等工作,数据结构是必修课,请各位小伙伴们重视,谢谢!

预约申请免费试听课

怕钱不够?可就业挣钱后再付学费!    怕学不会?助教全程陪读,随时解惑!     担心就业?一地学习,可全国推荐就业!

上一篇:Python人工智能、数据挖掘、机器学习领域书籍推荐
下一篇:我学Python都看了哪些书?

Python培训线上和线下的区别

不懂pandas,你怎么Python语言进行机器编程​?

了解Python语言的2D绘图库​Matplotlib,才能绘制出专业图像!

Python培训干货分享|不可不知的Python 爬虫工具

选择城市和中心
贵州省

广西省

海南省