【发布时间】:2019-06-28 03:22:54
【问题描述】:
我正在尝试运行长度编码问题,在运行 groupby & list 操作后,我的 groupby 对象不知何故消失了。
import itertools
s = 'AAAABBBCCDAA'
for c, group in itertools.groupby(s):
print(list(group))
print(list(group))
我的输出是
['A', 'A', 'A', 'A']
[]
['B', 'B', 'B']
[]
['C', 'C']
[]
['D']
[]
['A', 'A']
[]
所以对于每个循环,2 个打印命令会产生不同的结果。
谁能帮忙解释我做错了什么?
【问题讨论】:
标签: python run-length-encoding