擅长:python、mysql、java
<p>首先,将字符串<strong>拆分一次</strong>(使用参数1到<code>split</code>),得到两个部分:丢弃的'initialword'和其余部分,用空格替换所有下划线。你知道吗</p>
<pre><code>s = 'initialword_content'
a, b = s.split('_', 1)
b = b.replace('_', ' ')
# b == 'content'
s = 'initialword_content_with_more_words'
a, b = s.split('_', 1)
b = b.replace('_', ' ')
# b == 'content with more words'
</code></pre>
<p>这可以通过一个命令完成:</p>
<pre><code>s.split('_', 1)[1].replace('_', ' ')
</code></pre>
<p>另一种方式:</p>
<pre><code>' '.join(s.split('_')[1:])
</code></pre>
<p>或者,如果“initialword”的长度总是相同的(而且你不必每次都计算),那么就采用@JunHu的解决方案。你知道吗</p>