情報処理技術者試験ナビ

当サイトは準備中です。

Python3基礎 練習問題 1-7

◀️ 前へ次へ ▶️

 Pythonインタープリタにて以下を入力した場合に、4を出力するための入力を選べ。

  list = [1,[2,[3,4]],5,[6,7]]

  1. list[1][1]
  2. list[0][0][1]
  3. list[1][1][1]
  4. list[2][2][2]

 

答え

       C

解説

 入力されたリストは3層の入れ子になっています。
 1層目は[1,X,5,Y]、2層目のX部分は[2,Z]、3層目のZ部分は[3,4]、となっており、4を出力するためには、各層の2番目(つまりインデックスは1)を指定する必要があります。
 よって、list[1][1][1] が正解です。

  1. list[1][1]
    [3,4]が出力されます。
  2. list[0][0][1]
    対象がないためErrorとなります。
  3. list[1][1][1]
    正しいです。
  4. list[2][2][2]
    対象がないためErrorとなります。

参考情報