免費開始練習
普通考試 115年 [電信工程] 計算機概要

第 13 題

Python 二維陣列 s 如下,其中 s[1][3]是那個數字?\ns=[[50, 60, 80, 90, 100],[89, 84, 73, 85, 69],[66, 91, 55, 81, 75]]
  • A 80
  • B 90
  • C 73
  • D 85

思路引導 VIP

如果你在一個由多排貨架組成的倉庫中找東西,而管理員規定「第一排」貨架的門牌號碼要掛上「0」號,且每排貨架上的「第一個」商品也要貼上「0」號標籤。在這種情況下,當你接到指令要去處理「編號 1 貨架」上的「編號 3 商品」時,你實際上是在清點第幾排貨架的第幾個物品呢?

🤖
AI 詳解 AI 專屬家教

同學好!你能準確地找出 s[1][3] 的數值,代表你對程式語言中陣列的定址邏輯掌握得相當紮實。在工程運算或資料處理中,正確提取資料(Data extraction)是所有後續分析的基礎,這一步走得穩,後面的演算法才不會出錯。

二維陣列的零起始索引(0-based Indexing)

這題的核心在於 Python 的索引是從 $0$ 開始計算的。當我們解析 s[1][3] 時,必須將其拆解成兩個步驟:首先,第一個中括號 [1] 代表選取外層大陣列中的「第 2 個」子元素,對應到題目給出的第二組數字 [89, 84, 73, 85, 69]。接著,第二個中括號 [3] 則是在這個子陣列中選取「第 4 個」數字。我們依序從 $0$ 開始數:$89$ 是索引 0、$84$ 是索引 1、$73$ 是索引 2,而 $85$ 則正好是索引 3

▼ 還有更多解析內容

🏷️ 相關主題

程式設計與資料庫系統
查看更多「[電信工程] 計算機概要」的主題分類考古題