擅长:python、mysql、java
<p>这应该行得通</p>
<pre><code>lst = [ '1,000 per month', '1,200 per month', '300 per week', '1,200 per month']
new_lst=[]
for i in lst:
if i.find('week') > 0:
new_lst.append(round(int(re.sub("[^0-9]", "", i)) * 52 / 12))
else:
new_lst.append(int(re.sub("[^0-9]", "", i)))
print(new_lst)
</code></pre>
<p>输出:</p>
<pre><code>[1000, 1200, 1300, 1200]
</code></pre>