回答編集履歴

1

追記

2018/04/19 13:46

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -5,3 +5,23 @@
5
5
 
6
6
 
7
7
  [10.1. itertools — 効率的なループ実行のためのイテレータ生成関数 — Python 3.6.5 ドキュメント](https://docs.python.jp/3/library/itertools.html#itertools.groupby)
8
+
9
+
10
+
11
+ ### ついでに
12
+
13
+ この処理ですが、
14
+
15
+ ```python
16
+
17
+ for x in range(N):
18
+
19
+ if data[x][0] == data[x+1][0]:
20
+
21
+ print("OK")
22
+
23
+ ```
24
+
25
+ x+1するとリストのインデックスの上限をはみ出してしまうのは当然です。
26
+
27
+ 安直な対処法ですが、range(N-1)にするととりあえず落ちなくはなります。