<p>我想做的是有一个压缩字符串的程序,比如aaabbbcaaaadd->;A3B4CA3a2D2,然后将其解压缩。第一个函数已经工作,但第二个函数似乎无法看到字符串的第一个元素:</p>
<pre><code>taba = list(string)
decompressed = ''
for i in range(2, len(taba)):
k = 0
if str(taba[i]).isnumeric():
while k < int(taba[i]):
decompressed += taba[i-1]
k += 1
</code></pre>
<p>输入=aaabbbcaaaadd时,字符串=A3B4CA3a2D2,解压后返回bbbbcaaaadd。什么会导致循环不包含taba[2-1]</p>