答案页 · 12 道题

Python 列表练习答案

本页汇总 Python 列表 的 12 道练习。先做练习页,再回到这里核对准确答案和原因。

快速答案

本答案页包含 Python 列表 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。

答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。

01 · 选择题

列表中第一个元素的索引是多少?

  1. -1
  2. 列表长度
  3. 0正确答案
  4. 1

答案: 0

为什么: Python 列表索引从 0 开始。

02 · 选择题

orders.append("tea") 会做什么?

  1. 从列表中删除 tea
  2. 返回一个新列表
  3. 把 tea 加到列表开头
  4. 把 tea 加到列表末尾正确答案

答案: 把 tea 加到列表末尾

为什么: append 会原地修改列表,把一个元素加到末尾。

03 · 选择题

[10, 20, 30, 40][1:3] 包含几个元素?

  1. 3
  2. 4
  3. 1
  4. 2正确答案

答案: 2

为什么: 切片从索引 1 开始,到索引 3 之前结束,所以包含 20 和 30。

04 · 选择题

len([1, 2, 3]) 的结果是什么?

  1. 6
  2. 3正确答案
  3. 2
  4. 4

答案: 3

为什么: len 返回列表中元素的数量。

05 · 填空题

补全方法,把 4 加到列表末尾。

items = [1, 2, 3]
items.____(4)

答案: append

为什么: append 把一个元素加到列表末尾。

06 · 填空题

补全索引,读取第一个元素。

numbers = [10, 20, 30]
print(numbers[____])

答案: 0

为什么: Python 列表的第一个位置是索引 0。

07 · 填空题

补全方法,把数字按升序排列。

numbers = [3, 1, 2]
numbers.____()

答案: sort

为什么: sort() 会原地修改列表。

08 · 填空题

补全函数,对列表中的数字求和。

print(____([4, 5, 6]))

答案: sum

为什么: sum(list) 返回数字值的总和。

09 · 输出预测

代码的输出结果是什么?

print([10, 20, 30][1])

答案: 20

为什么: 索引 1 是第二个元素。

10 · 输出预测

屏幕上会显示什么?

items = [1, 2]
items.append(3)
print(items)

答案: [1, 2, 3]

为什么: append 把 3 加到列表末尾。

11 · 输出预测

这段代码会输出什么?

print([1, 2, 3, 4][1:3])

答案: [2, 3]

为什么: 切片包含索引 1 和 2,不包含 3。

12 · 输出预测

运行结果是什么?

print(sum([4, 5, 6]))

答案: 15

为什么: 4、5、6 的和是 15。

先试一遍题目

打开 Python 列表 练习页,用即时反馈回答同样的 12 道题。

练习本课