民國114年 地方四等 資訊處理 計算機概要

第17題

依據以下的Python 程式碼,下列程式碼敘述何者可以取得數字2.71?d={1:{'1':'3', '2':3.14}, 2:{'1':'2', '2':2.…

題目

依據以下的Python 程式碼,下列程式碼敘述何者可以取得數字2.71?d={1:{'1':'3', '2':3.14}, 2:{'1':'2', '2':2.71}, 3:{'1':'1', '2':1.44}} A. d[1][1] B. d[1]['2'] C. d[2][1] D. d[2]['2']

官方答案

  • 答案:D. d[2]['2']

解析

d 為巢狀字典,第一層 key 為整數 1、2、3;第二層 key 為字串 '1'、'2'。欲取得 2.71,需先以 d[2] 取得第二層字典 {'1':'2', '2':2.71},再以 ['2'] 取出值 2.71。A 錯誤:d[1][1] 嘗試用整數 1 索引第二層,但第二層 key 為字串,會引發 KeyError。B 錯誤:d[1]['2'] 取得 3.14。C 錯誤:d[2][1] 同樣用整數索引第二層,會引發 KeyError。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。