【Python 学习第 53 天】列表基础
学习日期:2026-11-09
知识点:列表基础
难度:0.3
一、今日知识点
今天学习的是 列表基础。
列表是 Python 中用来存储一系列元素的数据结构,用方括号 \[\] 表示,元素之间用逗号分隔。列表可以包含不同类型的元素,并且支持索引(从 0 开始)和切片操作。你可以使用 append() 方法向列表末尾添加元素,使用 len() 获取列表长度。例如:fruits = 'apple', 'banana', 'cherry',则 fruits0 是 'apple',len(fruits)
二、详细解析
概念说明
列表(list)是 Python 中最常用的数据结构之一,你可以把它想象成一个"有序的收纳盒":盒子里按顺序摆放着若干元素,每个元素都有自己的位置编号。有了列表,我们就能把一组相关的数据(比如一周的温度、一个班级的学生姓名)打包在一起统一管理,而不必为每个数据单独起一个变量名。
列表之所以重要,是因为它既能容纳任意类型的元素(整数、字符串、甚至其他列表),又支持灵活的读取和修改操作。后续学习的循环遍历、排序、统计等功能,几乎都离不开列表这个基础容器。
语法与用法
- 用方括号
[]创建列表,元素之间用逗号,分隔:[1, 2, 3]。 - 列表可以混合存放不同类型:
[1, 'hello', True]。 - 索引 从 0 开始,
lst[0]取第一个元素;负数索引从末尾计数,lst[-1]取最后一个元素。 - 切片
lst[start:end]取左闭右开区间,返回一个新列表。 append(x)在末尾追加元素;len(lst)返回元素个数。- 列表是可变 的,可以直接通过索引赋值修改元素:
lst[0] = 100。
示例代码
python
# 示例 1:创建、索引与长度
fruits = ['apple', 'banana', 'cherry']
print(fruits[0]) # apple,索引从 0 开始
print(fruits[-1]) # cherry,负数索引取末尾
print(len(fruits)) # 3,元素个数
# 示例 2:追加、切片与修改
nums = [10, 20, 30, 40]
nums.append(50) # 末尾追加 50
print(nums) # [10, 20, 30, 40, 50]
print(nums[1:3]) # [20, 30],左闭右开
nums[0] = 100 # 修改第一个元素
print(nums[0]) # 100
常见坑
- 索引越界 :列表长度为 3 时,合法索引是 0、1、2,访问
lst[3]会抛出IndexError。记住"最大索引 = 长度 - 1"。 - 切片端点混淆 :
lst[1:3]取的是索引 1 和 2,不包含 3。切片是左闭右开的,初学时常误以为包含右端点。 - 误以为切片会修改原列表:切片返回的是新列表,对切片结果赋值不会影响原列表;要修改原列表需直接对索引赋值。
小结
列表是用方括号表示的有序可变容器,掌握"从 0 开始的索引、左闭右开的切片、append 追加与 len 求长"这四件事,就迈出了操作列表的第一步。
三、今日练习
第 1 题 ✅
**题目:**以下哪个选项正确创建了一个包含三个整数 1, 2, 3 的列表?
- 我的答案:
B
第 2 题 ✅
**题目:**已知列表 nums = 10, 20, 30, 40,要获取第一个元素 10,应该使用 nums____。
- 我的答案:
0
四、今日总结
- 题目数量:2
- 答对:2
- 正确率:100%
本文由个人 Python 学习智能体自动生成