专业编程基础技术教程

网站首页 > 基础教程 正文

Python基础知识-变量(2) List(列表)使用

ccvgpt 2024-07-17 17:58:37 基础教程 4 ℃

Python是最接近于人类语言的编程语言,是非常不错的适合初学者语言。AI与Python课程将首先为大家介绍Python的基础知识,引导大家入门,为高阶段学习打下坚实的基础。本节课是AI与Python课程的第四节,在前三节的基础上,本节课将学习列表,继续Python的学习。还是老规矩,大家如果有关于所讲过课程的问题,可以关注后后台私信,我将会为大家解答。

1、列表简介

上节中,我们介绍了变量(1),列表也是变量,是具有Python数据结构的变量,Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。

Python基础知识-变量(2) List(列表)使用

以下是 Python 中列表的方法:

2、列表的功能

在python中列表使用主要具有如下几种形式:将列表当做堆栈使用列表当作队列使用列表推导式

2.1列表作为堆栈使用

列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。这个功能比较重要,需要重点掌握。

2.2 列表最为队列使用

把列表当做队列用,在队列里第一加入的元素,第一个取出来;但是拿列表用作这样的目的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。这个功能仅供学习了解,在实际编程中使用较少。

2.3 列表列表推导式使用

列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。

每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。

3 删除列表

使用 del 语句可以从一个列表中依索引而不是值来删除一个元素。这与使用 pop() 返回一个值不同。可以用 del 语句从列表中删除一个切割,或清空整个列表。

-END-
有问题,欢迎关注后私信我。最近工作较忙,可能不能每天都有时间写,但我会坚持写,帮助大家编程少走弯路。禁止转载,欢迎转发,让更多的人一起学习。老规矩,点击下方链接,复习上节课内容。

Tags:

最近发表
标签列表