《Python编程从入门到实践》第03-04章

第三章-列表介绍-学习笔记

《Python编程从入门到实践》第03-04章

列表是什么

列表元素 可以是任何数据类型,可以是同类或混合

列表元素是同类且可数时(最常见的情况),列表名最好是英文复数名词

Python 列表的元素可以是任何数据类型,不仅限于字符或字符串。列表是 Python 中最灵活的数据结构之一,能同时存储不同类型的元素,包括但不限于:整数、浮点数、布尔值、列表、字典、函数等。

Python 列表对元素类型没有任何限制,既可以全是同一种类型(如全是字符串),也可以混合多种类型。这种灵活性让列表能适应各种场景,比如存储一组相关但类型不同的数据(如一个人的姓名、年龄、身高、是否已婚等)。

举几个例子:

1. 包含多种基础类型的列表

1
2
3
mixed_list = [100, 3.14, "字符串", True, None]
print(mixed_list)
# 输出:[100, 3.14, '字符串', True, None]

2. 包含列表(嵌套列表)

1
2
3
nested_list = ["a", [1, 2, 3], "b"]
print(nested_list)
# 输出:['a', [1, 2, 3], 'b']

3. 包含字典、函数等复杂类型

1
2
3
4
5
6
def my_func():
    return "我是一个函数"

complex_list = [{"name": "Python"}, my_func, 10>5]
print(complex_list)
# 输出:[{'name': 'Python'}, <function my_func at 0x...>, True]

列表是有序集合,索引从0开始,倒序从-1开始倒数

使用列表的各个值 - 通过 list_name[index]

Python 列表的索引只能是 单个整数 或** 切片(后面学到)**

不能直接指定多个 离散的索引

增删改 列表元素

大多数列表是动态的,随程序运行 增删改元素

改列表元素 - list_name[index] = element

增加列表元素 - list.append()方法,末尾加一个元素

只能在列表末尾添加元素(无法指定其他位置,这是 append 的核心特性)

每次只能添加一个元素(方法只接受 1 个参数,多传参数会直接报错)。

指定位置添加list.insert(index, element)

1
lst.insert(1, 1.5)  # 在索引1处插入1.5 → [1, 1.5, 2, 3, 4]

添加多个元素(逐个拆分)list.extend(iterable)

1
lst.extend([5, 6, 7])  # 拆分列表,逐个添加到末尾 → [1, 2, 3, 4, 5, 6, 7]

iterable 是可迭代对象,不单指列表

删除列表元素 -



Licensed under CC BY-NC-SA 4.0
最后更新于 Dec 18, 2025 06:44 +0800
使用 Hugo 构建
主题 StackJimmy 设计