Python 列表(List)是 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]
|
(二)编程示例

【小编提示】 截取列表时,使用负数作为步长,应特别注意起始索引和结束索引之间有足够的元素可以逆序遍历,否则会返回空列表。 因为是逆序,所以建议起始索引最好使用原列表中靠后元素的索引,而结束索引则使用原列表中考前元素的索引。 |
受文章篇幅所限,下文将继续介绍列表相关知识。