擅长:python、mysql、java
<p>看起来OP想从第二个数中减去第一个数,然后得到结果。你可以这样做:</p>
<pre><code>my_test = ['A12', 'A13', 'A13', 'A12', 'A14']
def numberMyData(data):
try:
nums = re.match('\w(\d)(\d)', data).groups()
nums = nums[1] - nums[0]
return (data, nums)
except:
return (data, 0)
my_new_data = list(map(numberMyData, my_test))
</code></pre>
<p>然后你有一个列表,如下所示:</p>
^{pr2}$
<p>如果您想以问题中的格式打印,可以使用如下方法:</p>
<pre><code>for data in my_new_data:
print(' '.join([data[0], str(data[1])]))
</code></pre>
<p>它用3个空格连接数据。输出如下:</p>
<pre><code>A12 1
A13 2
A13 2
A12 1
A14 3
</code></pre>