当前位置:首页>python>Python开发从零开始-12.1-基础语法(复杂数据类型-列表)

Python开发从零开始-12.1-基础语法(复杂数据类型-列表)

  • 2026-10-11 07:55:57
Python开发从零开始-12.1-基础语法(复杂数据类型-列表)
前文Python开发从零开始-6-基础语法(基本数据类型)介绍了Python的基本数据类型。由这些基本数据类型可以组合成为复杂数据类型,Python复杂数据类型主要包括列表、元组、字典、集合以及自定义类型等。本文小编给大家介绍Python复杂数据类型-列表。

Python 列表(List)是 Python 中最常用的‌内置数据结构‌,它是一种‌有序、可变、可重复‌的序列,能够存储任意数据类型的元素(甚至是其他列表),这里的元素是指列表中的数据项。列表支持元素增删改查操作,是处理批量数据的核心工具 。

一、创建列表

列表使用方括号( [] )进行定义,列表元素使用逗号( , )进行分隔。列表元素可以是任意数据类型,也可以定义空列表(列表中没有元素)。

编程示例如下:

当列表元素较多时,为了代码易读和美观,可以换行编写,即每个元素占一行。Python中元组、字典等均支持这种编写方式。
二、访问列表中的元素
(一)正向索引和反向索引

列表中每个元素都有一个索引(也称下标),元素索引从 0 开始,第二个是 1,依此类推,最后一个元素索引为元素总个数 - 1。

元素采用索引来访问,既使用正向索引(从头部,索引从 0 开始),也可以使用反向索引(从尾部,索引从 -1 开始)

编程示例如下:

(二)使用 for 循环遍历列表

可以使用 for 循环遍历列表中的元素,编程示例如下:

(三)检查列表中是否包含指定元素

使用 Python 的成员运算符(in、not in) 可以检查列表中是否包含指定元素。成员运算符返回布尔值 True 或 False。‌‌

编程示例如下:

(四)参看列表元素个数

可以使用 len() 函数查看列表中有多少元素。len() 函数可用于序列(如列表、元组、字符串、range和字节序列等),也可用于非序列类型(比如字典,字典使用len() 函数返回的是键的数量)。如果列表为空,len() 将返回 0。

二、列表截取(切片)

列表截取(切片)表示从列表中选择一部分元素的操作。

(一)基本语法

newList = oldList[start:end:step]

  • oldList 表示要进行截取的列表,newList 表示截取后生成的新列表;

  • start 可选,表示起始索引(包含在结果中),可以使用负值(即反向索引),省略时表示默认从索引为 0 的元素开始截取;

  • end 可选,表示结束索引(不包括在结果中),可以使用负值(即反向索引),省略时表示截取到列表的最后一个元素(包含在结果中);

  • step 可选,表示步长,即截取操作的间隔,省略时默认为 1 。可以使用负值,表示逆序截取。

(二)编程示例

【小编提示】

截取列表时,使用负数作为步长,应特别注意起始索引和结束索引之间有足够的元素可以逆序遍历,否则会返回空列表。

因为是逆序,所以建议起始索引最好使用原列表中靠后元素的索引,而结束索引则使用原列表中考前元素的索引。

受文章篇幅所限,下文将继续介绍列表相关知识。

最新文章

随机文章