【发布时间】:2018-06-09 20:06:51
【问题描述】:
我需要解释一下这段代码是如何工作的。我不明白 for 循环中需要“str”和“grp”。他们在跟踪什么?
from itertools import groupby
print(["".join(grp) for str, grp in groupby('aaacaccccccbbbb')])
【问题讨论】:
-
您阅读过
groupby的文档吗? -
这是一个连接由
groupby创建的分组项(字符串的迭代器)。有关更多解释,请参阅文档和这篇文章 stackoverflow.com/a/45873519/4531270
标签: python python-3.x for-loop group-by itertools