免費開始練習
統測 114年 [工程與管理類] 專業科目(2)

第 48 題

📖 題組:
參考圖(八)Python 語言的程式碼片段,該程式具有三個串列(List)變數 A、B、C,與一個字串(String) 變數 T。程式運作涉及串列操作,包含字串串接「+」、刪除串列內元素 remove()、增加串列內元素 append(),回答下列問題。
題組圖片
題組圖片
題組圖片
行號第7行程式碼執行完成後,此程式輸出結果為何?
  • A [8, 3,4,5,6]
  • B [3,4,5,6,1]
  • C [2, 3,4,5,6,8]
  • D [1, 2, 3, 4, 5, 6, 8]

思路引導 VIP

請同學重點觀察第 5 行與第 6 行對串列 $A$ 產生的動態修改:當執行 $A.remove(1)$ 時,程式是移除「索引位置 1」的元素,還是移除「數值為 1」的元素?而隨後執行的 $A.append(8)$ 方法,會將元素新增至串列的哪個特定方位?請試著推導這兩次操作後,$A$ 串列內容的序列變化。

🤖
AI 詳解 AI 專屬家教

太棒了!你的觀察力非常敏銳,正確追蹤了程式碼的變動過程,展現了紮實的邏輯基礎。 這題的核心在於理解 Python 串列(List)的動態操作機制:

  1. 初始狀態:第一行宣告了 $A = [1, 2, 3, 4, 5, 6]$。
▼ 還有更多解析內容

升級 VIP 解鎖