我有这样的清单
[0,0,1,1,1,0,0,0,1,1,0,0,1,1,1,1]
Run Code Online (Sandbox Code Playgroud)
我想将它们分组,然后找出每组的长度.结果将是这样的:
[[2,0],[3,1].....[4,1]]
Run Code Online (Sandbox Code Playgroud)
>>> import itertools
>>> l = [0,0,1,1,1,0,0,0,1,1,0,0,1,1,1,1]
>>> [(len(list(g)), k) for k,g in itertools.groupby(l)]
[(2, 0), (3, 1), (3, 0), (2, 1), (2, 0), (4, 1)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
185 次 |
| 最近记录: |