列表
一句话解释
列表(list)是 Python 中最常用的有序容器,用 `[]` 定义,可以增删改元素,长度可变。
用大白话说
列表(list)是 Python 里最常用的数据结构之一。它是一个有序的容器,可以存放多个元素,元素类型还能混搭。
fruits = ["苹果", "香蕉", "橘子"]
mixed = [1, "hello", 3.14, True] # 类型可以混搭
列表的核心特点:
- 有序:元素有固定顺序,按下标访问(从 0 开始)
- 可变:可以增删改元素,
fruits.append("葡萄")、fruits[0] = "梨" - 类型任意:一个列表里可以放数字、字符串、甚至另一个列表
常用操作:
fruits[0] # "苹果"(按下标取)
fruits.append("葡萄") # 末尾添加
fruits.pop() # 删除末尾
len(fruits) # 长度
for f in fruits: # 遍历
print(f)
列表对应 JavaScript 的数组,概念类似但语法和方法不同。
示例
python
fruits = ["苹果", "香蕉", "橘子"]
print(fruits[0]) # "苹果"
fruits.append("葡萄") # 末尾添加
print(len(fruits)) # 4
fruits[1] = "梨" # 修改第 2 个
print(fruits) # ["苹果", "梨", "橘子", "葡萄"]用 [] 创建列表,list[下标] 读写元素,append 末尾添加,len() 取长度。下标从 0 开始。
工作原理
- 用
[]创建列表,元素用逗号分隔 - 用
list[下标]读取或修改元素(下标从 0 开始) - 用
append、pop、insert、remove等增删元素 - 用
for x in list遍历,len(list)取长度
常见混淆
容易混淆的对象: 元组
关键区别: 列表可变(创建后能增删改),元组不可变(创建后不能改)。需要可变的用列表,固定不变的用元组。
容易混淆的对象: 数组
关键区别: Python 的列表对应 JavaScript 的数组,概念类似。但 Python 列表元素类型可以混搭,JS 数组也行;叫法不同,方法名也不同。
相关术语
相关资源
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。