有数组为:
[1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 1, 'a', 'a']
期待得到相同的连续元素划分为子列表,
比如:
[1] [2, 2, 2, 2] [3, 3, 3] [4, 4, 4, 4] [1] ['a', 'a']解决方案
可以使用itertools中的groupby
代码import itertools data = [1, 2, 2, 2, 2,

有数组为:
[1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 1, 'a', 'a']
期待得到相同的连续元素划分为子列表,
比如:
[1] [2, 2, 2, 2] [3, 3, 3] [4, 4, 4, 4] [1] ['a', 'a']解决方案
可以使用itertools中的groupby
代码import itertools data = [1, 2, 2, 2, 2,