📖 知识点
列表list,使用方括号 [] 定义,元素之间用逗号隔开。
1. 创建列表
# 存放同种数据
fruit_list = ["苹果", "香蕉", "橙子"]
num_list = [10, 20, 30, 40]
# 列表可以存放不同类型数据(混合列表)
mix_list = [100, "python", True, 3.14]
# 空列表,暂时不放任何东西
empty_list = []2. 索引取值(重点)
列表元素有序,编号叫索引 (index),从 0 开始计数!
- 第 1 个元素 → 索引 0
- 第 2 个元素 → 索引 1
- 第 n 个元素 → 索引 n-1
语法:列表[索引]
fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0]) # 苹果
print(fruits[1]) # 香蕉
print(fruits[2]) # 橙子
3. len () 获取列表元素个数
fruits = ["苹果", "香蕉", "橙子"]
print(len(fruits)) # 3
⚠️ 避坑提醒 索引不能超出范围,比如列表只有 3 个元素,访问fruits[3]会直接报错IndexError。
⚔️ Kata 实战任务
任务:课程兵器清单练习
- 创建列表
kata_tools = ["变量", "判断", "循环", "列表"] - 打印完整列表
- 使用索引分别取出第 1 项、第 3 项元素并打印
- 使用 len () 打印列表总元素数量
- 取出最后一个元素打印
预期输出示例:
完整列表: ['变量', '判断', '循环', '列表']
第1项: 变量
第3项: 循环
列表总元素数量: 4
最后一项: 列表✅ 参考代码
# 创建列表
kata_tools = ["变量", "判断", "循环", "列表"]
# 打印完整列表
print("完整列表:", kata_tools)
# 索引取值
print("第1项:", kata_tools[0])
print("第3项:", kata_tools[2])
# 获取长度
print("列表总元素数量:", len(kata_tools))
# 获取最后一个元素
print("最后一项:", kata_tools[3])🧠 思考题
- 如果列表
data = [5,6,7],尝试访问data[3],会发生什么? - 列表索引从 0 开始,那如果列表长度是 len_list,最后一个元素的索引等于多少?