擅长:python、mysql、java
<p>假设您的文件内容存储在变量<code>s</code>中,您可以将<code>str.join</code>与以下生成器表达式一起使用,该表达式通过压缩字符串本身(但分开一个索引)来对字符进行配对,并测试配对中的第二个字符是否是数字,以便将第一个字符重复多次:</p>
<pre><code>''.join(c * int(n) if n.isdigit() else '' if c.isdigit() else c for c, n in zip(s, s[1:] + '1'))
</code></pre>
<p>这将返回:</p>
<pre><code>Hello. Thhhese aare some chaaaraaactters.
Herrre arre sooooome mmorrree chhharacters.
</code></pre>