Python 模擬試験

Python基礎 模擬試験 第1回 問7・3章 気楽な入門編(リスト)

スライスへの代入

次のコードを実行したときの出力として、正しいものを1つ選べ。

letters = ["a", "b", "c", "d", "e"]
letters[1:3] = []
print(letters)
  1. A

    ['a', 'd', 'e']

  2. B

    ['a', [], 'd', 'e']

  3. C

    ['a', 'b', 'c', 'd', 'e']

  4. D

    ['a', 'e']

正解と解説を見る

正解:A

リストのスライスに代入すると、その範囲の要素をまとめて置き換えたり取り除いたりできる。

順実行する行実行後の変数
1`letters = ["a", "b", "c", "d", "e"]`letters = ['a', 'b', 'c', 'd', 'e']
2`letters[1:3] = []`letters = ['a', 'd', 'e']
3`print(letters)`letters = ['a', 'd', 'e']
結果実際の出力['a', 'd', 'e']

学習のポイント:リストはミュータブルで、スライスへの代入で長さも変えられることを押さえる。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。