兵器篇-Day25 列表 list 基础创建与取值

0 次阅读 2026-10-17 19:43

📖 知识点

列表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 实战任务

任务:课程兵器清单练习

  1. 创建列表 kata_tools = ["变量", "判断", "循环", "列表"]
  2. 打印完整列表
  3. 使用索引分别取出第 1 项、第 3 项元素并打印
  4. 使用 len () 打印列表总元素数量
  5. 取出最后一个元素打印

预期输出示例:

完整列表: ['变量', '判断', '循环', '列表']
第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])

🧠 思考题

  1. 如果列表 data = [5,6,7],尝试访问 data[3],会发生什么?
  2. 列表索引从 0 开始,那如果列表长度是 len_list,最后一个元素的索引等于多少?