データ構造(リスト・辞書・タプル・集合)計算
次のコードを実行した場合、変数resultの値はいくつになりますか? my_list = [3, 7, 2, 9, 4] result = sum(my_list[1:4]) - len(my_list) print(result)
A.13← 正解
✓ 正解です。my_list[1:4]は[7, 2, 9]で合計は18、リストの長さは5なので、resultは18-5=13です。
B.14
✗ 14は、別の計算(例えば和を異なる要素で計算)で得られる値です。
C.16
✗ 16は、計算結果として誤りです。スライスと長さの関係を再確認してください。
D.18
✗ 18は、my_list[1:4]の合計値だけで、長さを引いていません。
この問題のポイント
my_list[1:4]は[7, 2, 9]で合計は18、リストの長さは5なので、resultは18-5=13です。