回答編集履歴

1

d

2019/01/23 11:37

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -39,3 +39,27 @@
39
39
  print(func(src, dst, N))
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ----
46
+
47
+
48
+
49
+ ちなみに配列のシフトは、「要素を消して、追加して」としなくとも、配列を切り貼りすればいいです。
50
+
51
+
52
+
53
+ ```python
54
+
55
+ l = [1, 2, 3, 4, 5]
56
+
57
+ # 左にシフト
58
+
59
+ print(l[1:] + l[:1]) # [2, 3, 4, 5, 1]
60
+
61
+ # 右にシフト
62
+
63
+ print(l[-1:] + l[:-1]) # [5, 1, 2, 3, 4]
64
+
65
+ ```