我正在尝试解决以下提到的问题陈述

时间:2019-11-13 08:23:32

标签: python-3.x string

问题陈述: 1.如果用户提供一个字符串作为输入,我们必须计算重复出现的次数,并返回每个字符串元素出现了多少次。 例如。 输入='111223334' 返回输出'31223314' 我在寻找python解决方案。

1 个答案:

答案 0 :(得分:0)

Python的方式是使用itertools.groupby()

例如:

from itertools import groupby

inp = '111223334'
ans = ''.join(f'{len(list(v))}{k}' for k, v in groupby(inp)) # -> 31223314