連続する要素を取得するには、次のようにすることができます。
mentionedlist=[[1,2,3,4],[1,2,3,4],[2,3,4,5],[3,4,5,5],[1,2,3,4],[1,2,3,4],[]]
for l1, l2 in zip(mentionedlist, mentionedlist[1:]):
print l1, l2
出力
[1, 2, 3, 4] [1, 2, 3, 4]
[1, 2, 3, 4] [2, 3, 4, 5]
[2, 3, 4, 5] [3, 4, 5, 5]
[3, 4, 5, 5] [1, 2, 3, 4]
[1, 2, 3, 4] [1, 2, 3, 4]
[1, 2, 3, 4] []
ペアワイズ比較を行うには:
for l1, l2 in zip(mentionedlist, mentionedlist[1:]):
if len(l1) == len(l2) and sum(x != y for x,y in zip(l1, l2)) == 0:
print l1, l2
これにより、次のことが得られます。
[1, 2, 3, 4] [1, 2, 3, 4]
[1, 2, 3, 4] [1, 2, 3, 4]