資格スワイプ
データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)

次のコードを実行したとき、最終的にprintされるリストの内容はどれか。 from collections import deque d = deque([1, 2, 3]) d.appendleft(0) d.append(4) d.rotate(1) print(list(d))

  • A[0, 1, 2, 3, 4]
  • B[1, 2, 3, 4, 0]
  • C[0, 4, 1, 2, 3]
  • ✓[4, 0, 1, 2, 3]

解説

appendleft(0)で[0,1,2,3]、append(4)で[0,1,2,3,4]となる。rotate(1)は要素を右に1つ回転させる操作で、末尾の要素4が先頭に移動し[4,0,1,2,3]となる。

根拠Pythonチュートリアル11章 標準ライブラリめぐりPartII - collections.deque

← 前の問題次の問題 →
スワイプでまとめて流す