擅长:python、mysql、java
<p>期待更好的解决方案,以下是我的代码:</p>
<pre><code>from itertools import groupby
s = '4a2b'
ss = [''.join(list(g)) for k, g in groupby(s, key=lambda x: x.isdigit())]
s_ = []
for i in range(len(ss)):
if i%2 != 0:
s_ += int(ss[i-1])*ss[i]
s_ = ''.join(s_)
s_
</code></pre>
<p>输出:</p>
<pre><code>'aaaabb'
</code></pre>