擅长:python、mysql、java
<p><a href="https://docs.python.org/2/library/stdtypes.html#str.replace" rel="nofollow">^{<cd1>}</a>不更改原始字符串,它返回一个新字符串;字符串在Python中是不可变的。而且,您实际上并没有更改字符串的原始列表<code>x</code>,因此无法获得完整的句子。尝试使用<a href="https://docs.python.org/2/library/functions.html#enumerate" rel="nofollow">^{<cd3>}</a>:</p>
<pre><code>for i, s in enumerate(x):
if s.endswith("ئ") and len(s) == 3:
x[i] = s.replace("ئ","ء")
if s.endswith("ىء") and len(s) >= 5:
x[i] = s.replace("ىء","ئ")
</code></pre>
<p>现在整个句子是<code>x</code>:</p>
^{pr2}$
<p>这允许您定义可以应用于同一个单词的多个替换,但允许您在结尾打印整个修改后的句子。在</p>