擅长:python、mysql、java
<p>您忘记在每次迭代后将“foo”重置为0<br/>
试试这个:</p>
<pre><code>textList = ["3", "2 string", "3FOO"]
newList = []
i= 0
while i < len(textList):
tmplist=[]
foo = 0
while foo < len(textList[i]):
bar = textList[i]
if bar[foo].isnumeric():
tmplist.append(str(bar[foo]))
foo += 1
tmpstring = str(''.join(tmplist))
newList.append(tmpstring)
i += 1
print(newList)
</code></pre>