擅长:python、mysql、java
<p>为什么不用切片呢?你知道吗</p>
<pre><code>if '-' in citystr:
sep_index = citystr.find('-')
city = citystr[0:sep_index].title()
state = citystr[sep_index+1:].upper()
else:
city = citystr.title()
</code></pre>
<p>使用timeit(数字=10000):</p>
<pre><code>yours : 3.56353430347
mine : 1.04823075931
</code></pre>