python中的数据结构_Python中的数据结构知识详解

本文介绍了数据结构的基本概念,强调其在编程中的重要性,特别是对于Python编程。通过实例,讲解了列表及其操作,如列表推导式,这是一种用于创建新列表的高效方法。此外,还提到了元组和集合的数据结构,并指出数据结构是数据分析和科学计算的基础。
摘要由CSDN通过智能技术生成

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

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

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

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

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

20180105150458_667.png

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

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

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

20180105150502_297.png

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

20180105150507_857.png

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

20180105150511_299.png

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

20180105150515_285.png

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值