回答編集履歴

1

追記

2020/02/11 01:44

投稿

hayataka2049
hayataka2049

スコア30935

test CHANGED
@@ -10,8 +10,16 @@
10
10
 
11
11
  >>> deq.rotate(-deq.index(2))
12
12
 
13
- >>> list(deq)
13
+ >>> list(deq) # deque→listに変換。dequeのままでよければ不要
14
14
 
15
15
  [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1]
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ `-deq.index(先頭にしたい要素)`だけ回してあげることで、元のリストに含まれる任意の要素を先頭に持ってくることが可能です。
22
+
23
+
24
+
25
+ [collections --- コンテナデータ型 — Python 3.8.1 ドキュメント](https://docs.python.org/ja/3/library/collections.html#collections.deque)