答案頁 · 12 道題

Python 列表練習答案

本頁彙整 Python 列表 的 12 道練習。先做練習頁,再回到這裡核對準確答案和原因。

快速答案

本答案頁包含 Python 列表 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。

答案已完整展示,建議先嘗試作答,再用本頁核對。第一次練習最好從互動練習頁開始。

01 · 選擇題

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

  1. 列表長度
  2. -1
  3. 0正確答案
  4. 1

答案: 0

為什麼: Python 列表索引從 0 開始。

02 · 選擇題

orders.append("tea") 會做什麼?

  1. 回傳一個新列表
  2. 把 tea 加到列表開頭
  3. 從列表中刪除 tea
  4. 把 tea 加到列表末尾正確答案

答案: 把 tea 加到列表末尾

為什麼: append 會原地修改列表,把一個元素加到末尾。

03 · 選擇題

[10, 20, 30, 40][1:3] 包含幾個元素?

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

答案: 2

為什麼: 切片從索引 1 開始,到索引 3 之前結束,所以包含 20 和 30。

04 · 選擇題

len([1, 2, 3]) 的結果是什麼?

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

答案: 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 道題。

練習本課