データ構造(リスト・辞書・タプル・集合)応用問題
次のコードを実行したとき、変数 answer に格納される値はどうなるでしょうか? tuple1 = (1, 2, 3) tuple1 = tuple1 + (4, 5) answer = tuple1[2]
A.2
✗ tuple1[2] は 3 番目の要素を取得します。インデックスは 0 から始まるため、[0]=1, [1]=2, [2]=3 です。
B.3← 正解
✓ 正解です。tuple1 + (4, 5) で (1, 2, 3, 4, 5) となり、tuple1[2] は 3 です。タプルは変更不可ですが、再代入は可能です。
C.4
✗ tuple1[2] は 3 です。tuple1[3] であれば 4 になります。
D.エラーが発生する
✗ タプルの連結と再代入は有効な操作で、エラーは発生しません。