首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第20天:我真的……一滴都没有了

今天开始学习高级变量,老师一摆出列表、元组、字典几个词,我就不由得脱口而出:“卧槽,高级了!”

我知道,真正有难度的地方来了,如果说之前学的内容是饭前甜品的话,这部分终于到正餐了。

哼,之前学到 变量 的时候,我说感觉出了新手村,还有人嘲讽我说差的远呢。

这次学到 列表 了,谁再说我没出新手村,我跟谁急!

今天一口气学了14集,从量上来说,没统计是不是至今为止学的最多的一天,但是从精力来说,绝对是最耗精力的一次。

列表的取值、增加、删除、排序以及迭代遍历和 for 的用法,需要消化的内容实在太多了。

学完171集,关掉视频,一种身体被掏空的感觉油然而生。

我的脑中忽然蹦出了一个叫洪世贤的男人。

158集,高级变量,学习目标确定

介绍列表、元组、字典、字符串的基本使用,以及这四种数据类型的公共方法和变量高级。

回顾:Python数据类型可分为 数字型和 非数字型。数字型包括 整型、浮点型、布尔型、复数型;非数字型包括字符串、列表、元祖、字典。

在 Python中,所有 非数字型变量 都支持以下特点:

都是一个序列 sequence,也可以理解为 容器 ,就是装东西的;

取值[ ];

遍历 for in;

计算长度、最大/最小值、比较、删除;

链接 + 和重复 * ;

切片。

嗯,不懂的词不少,带着问题开始学习吧。

冲鸭!

列表(13集)

159集,作用和定义方式

List 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组。

专门用于存储 一串信息,可以把多个信息存储在一个列表中。

列表用 [ ] 定义, 数据 之间 , 分割。

160集,存储数据的方式以及从列表中取值

列表的 索引 从 0 开始。索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标。

注意:从列表中取值时,如果 超出索引范围 程序会报错。

161集,确认列表常用操作的方法

教程里说,在 ipython3 中定义一个 列表,然后 输入 列表名称,按下 Tab 键,会提示 列表 能够使用的 方法 如下:

但是我在windows中操作不出来这个结果,按 Tab键只是四个空格而已,如果回车会报错。估计是系统的事吧,哪位知道在windows下应该怎么操作呢?

先不纠结了,继续跟着学习。

162集,从列表中取值和取索引

取值前面已经讲了,没啥问题。

取索引要用到 index ,在括号内部输入 数据 即可。

注意:使用 index 方法需注意,如果传递的数据不在列表中,程序会报错。

163集,修改指定位置的数据

要修改哪个元素,就在列表名后面的中括号中,跟上这个元素的索引,然后在等号后面,跟上要修改的内容就可以了。

注意:列表指定的索引超出范围,程序会报错。

164集,向列表增加数据

增加一共有三种方法:

append 方法可以向列表的末尾追加数据;

insert 方法可以在列表的指定索引位置插入数据;

extend 方法可以把另外一个列表中的完整内容追加到当前列表的末尾。

165集,从列表删除数据

删除也有三种方法:

remove 方法可以从列表中删除指定数据;

pop 方法默认可以把列表中最后一个元素删除,可以指定要删除元素的索引;

clear 可以清空整个列表。

166集,使用del关键字从列表删除数据

del 关键字本质上是用来将一个变量从内存中删除的,后续的代码就不能再使用这个变量了。

所以在日常开发中,要从列表中删除数据,建议使用列表提供的方法。

嗯,所以这集实际上就是个科普,知道有这事就可以了。

167集,列表统计及删除方法扩展

len (length)函数可以统计列表中元素的总数。

Count 可以统计列表中某一个数据出现的次数。

从列表中删除数据,会删除第一次出现的数据,如果数据不存在,程序会报错。

对某一个方法拿不准时候,可以在关键字上按 ctrl +Q 看帮助文档就可以。

168集,列表的排序和反转

列表.sort() ,可以进行升序排序,即将数据从小到大排序;

列表.sort(reverse =True),可以进行降序排序,即将数据从大到小排序;

列表.reverse()可以进行逆序、反转,即将列表中的数据翻转。

169集,关键字、函数和方法的特点和区别

关键字是 Python 内置的、具有特殊意义的标识符,关键字后面不需要使用括号,如 del等,一共33个,可看下面的列表:

函数 封装了独立功能,可以直接调用,函数需要死记硬背;

方法 和函数类似,同样是封装了独立的功能,方法 需要通过 对象 来调用,表示针对这个 对象 要做的操作。

在 变量后面输入 . ,然后选择针对这个变量要执行的操作,记忆起来比函数要简单很多。

函数 和 方法 都需要使用 ( ) ,括号里放参数。

170集,迭代遍历

遍历 就是 从头到尾 依次 从 列表 中获取数据。

在 循环体内部 针对 每一个元素,执行相同的操作。

在 Python 中为了提高列表的遍历效率,专门提供的 迭代 iteration 遍历。

使用 for 就能够实现迭代遍历。

使用 for 不需要定义计数器,也不需要进行计数器 +1。

171集,列表的应用场景

在开发中, 列表 更多的应用场景是:

列表 存储相同类型的数据;

通过 迭代遍历,在循环体内部、针对列表中的每一项元素、执行相同的操作。

此外, 列表 中也可以存储不同类型的数据,但是很少遇到。

至此,列表的内容终于学完了,明天的内容就该是元组了。

这个 元组 我咋总想到“元神”呢?

我这是修仙小说看多了?

还是已经开始被 Python 折腾的快升天了?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200326A04AIE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券