Skip to content

列表

一句话解释

列表(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 开始。

工作原理

  1. [] 创建列表,元素用逗号分隔
  2. list[下标] 读取或修改元素(下标从 0 开始)
  3. appendpopinsertremove 等增删元素
  4. for x in list 遍历,len(list) 取长度

常见混淆

  • 容易混淆的对象: 元组

    关键区别: 列表可变(创建后能增删改),元组不可变(创建后不能改)。需要可变的用列表,固定不变的用元组。

  • 容易混淆的对象: 数组

    关键区别: Python 的列表对应 JavaScript 的数组,概念类似。但 Python 列表元素类型可以混搭,JS 数组也行;叫法不同,方法名也不同。

相关术语

相关资源

相关课程

相关项目

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表