擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/2/library/re.html" rel="nofollow noreferrer">^{<cd1>}</a>的方法可以是:</p>
<pre><code>for a in mylist:
for i,b in enumerate(a):
a[i] = re.sub(r'(AM|PM)(\d+)',r'\1 - \2',b)
</code></pre>
<p>此外,根据<a href="https://stackoverflow.com/questions/63203743/how-to-find-numbers-in-a-string-of-a-list-and-replace-it-with-specific-character/63203887?noredirect=1#comment111764568_63203887">Sushanth</a>的注释,您可以在一行中使用列表版本:</p>
<pre><code>[[re.sub("(AM|PM)(\d+)", r"\1 - \2", v) for v in l] for l in mylist]
</code></pre>