更多课程 选择中心


Python培训

400-996-5531

Python中的数据结构知识详解


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

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

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

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

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

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

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

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

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

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

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

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

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

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

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

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省