Python 模擬試験

Python基礎 模擬試験 第2回 問19・5章 データ構造(リストのメソッド)

キューの実装

データを入れた順に取り出すキュー(先入れ先出し)を効率よく実装するのに、最も適したものを1つ選べ。

  1. A

    リストの append() と pop()

  2. B

    リストの insert(0, x) だけ

  3. C

    集合の add() と pop()

  4. D

    collections.deque の append() と popleft()

正解と解説を見る

正解:D

キューは collections.deque の append() と popleft() で効率よく実装できる。

学習のポイント:スタック(リストの append と pop)とキュー(deque)の使い分けを押さえる。

この問題を演習で解く →

問題一覧へ

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