擅长:python、mysql、java
<p>您需要将x.isnumeric()替换为列表[x].isnumeric()</p>
<pre><code>import re
def trimFunction(p):
list = re.split("([+ -])", p)
print(list)
if list[0] == '':
list.remove('')
counter = 0
for x in list:
#Correction
if x.isnumeric():
counter += 1
return list, counter
trimFunction('1+8-9')
</code></pre>
<p><strong>输出</strong>
(['1'、'+'、'8'、'-'、'9'],3)</p>