Python是最接近于人类语言的编程语言,是非常不错的适合初学者语言。AI与Python课程将首先为大家介绍Python的基础知识,引导大家入门,为高阶段学习打下坚实的基础。本节课是AI与Python课程的第四节,在前三节的基础上,本节课将学习列表,继续Python的学习。还是老规矩,大家如果有关于所讲过课程的问题,可以关注后后台私信,我将会为大家解答。
1、列表简介
上节中,我们介绍了变量(1),列表也是变量,是具有Python数据结构的变量,Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。
以下是 Python 中列表的方法:
2、列表的功能
在python中列表使用主要具有如下几种形式:将列表当做堆栈使用、列表当作队列使用和列表推导式。
2.1列表作为堆栈使用
列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。这个功能比较重要,需要重点掌握。
2.2 列表最为队列使用
把列表当做队列用,在队列里第一加入的元素,第一个取出来;但是拿列表用作这样的目的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。这个功能仅供学习了解,在实际编程中使用较少。
2.3 列表列表推导式使用
列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。
每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。
3 删除列表
使用 del 语句可以从一个列表中依索引而不是值来删除一个元素。这与使用 pop() 返回一个值不同。可以用 del 语句从列表中删除一个切割,或清空整个列表。
-END- 有问题,欢迎关注后私信我。最近工作较忙,可能不能每天都有时间写,但我会坚持写,帮助大家编程少走弯路。禁止转载,欢迎转发,让更多的人一起学习。老规矩,点击下方链接,复习上节课内容。