擅长:python、mysql、java
<p>晚到派对我知道,但如果这是您希望封装到函数中的多步骤过程的要求,那么您可以通过numpy矢量化处理:</p>
<pre><code>def EliminateAlpha(elem):
return re.sub("[a-zA-Z]", "", elem)
ElimAlphaArray = np.vectorize(ElimateAlpha)
array_of_strings = ["3a1", "1b2", "1c", "d"]
print(ElimAlphaArray(array_of_strings))
['31' '12' '1' '']
</code></pre>
<p>当然,可以直接使用re.sub函数进行矢量化:</p>
<pre><code>ElimAlphaArr = np.vectorize(re.sub)
print(ElimAlphaArr("[a-zA-Z]", "", array_of_strings))
['31' '12' '1' '']
</code></pre>