from itertools import groupby
a = [1, 2, 3, 2, 2, 2, 3, 3, 4, 4, 4, 3, 1, 1]
a = sorted(a)
# 連続する要素をグループ化する
for key, group in groupby(a):
print list(group)
実行結果
[1, 1, 1]
[2, 2, 2, 2]
[3, 3, 3, 3]
[4, 4, 4]
More than 5 years have passed since last update.
from itertools import groupby
a = [1, 2, 3, 2, 2, 2, 3, 3, 4, 4, 4, 3, 1, 1]
a = sorted(a)
# 連続する要素をグループ化する
for key, group in groupby(a):
print list(group)
実行結果
[1, 1, 1]
[2, 2, 2, 2]
[3, 3, 3, 3]
[4, 4, 4]
Register as a new user and use Qiita more conveniently