回答編集履歴

1

追記

2017/11/04 03:53

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -13,3 +13,31 @@
13
13
  print(result)
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ ---
20
+
21
+ ちょっと改造。ほぼ変わりませんが。
22
+
23
+ ```Python
24
+
25
+ def get_indices(arg, num):
26
+
27
+ for i, v in enumerate(arg):
28
+
29
+ if v == num:
30
+
31
+ yield i
32
+
33
+
34
+
35
+ hoge = [1, 2, 3, 4, 5, 1, 2, 3, 4, 1, 2, 1, 2, 3, 4, 5, 6]
36
+
37
+ indices = list(get_indices(hoge+[1], 1))
38
+
39
+ result = [hoge[begin:end] for begin, end in zip(indices, indices[1:])]
40
+
41
+ print(result)
42
+
43
+ ```