擅长:python、mysql、java
<p>当您调用<code>return</code>时,当前正在执行的方法被终止,这就是您的方法在找到一个单词后停止的原因。要使方法正常工作,必须附加到<code>String</code>中,该<code>String</code>作为局部变量存储在方法中。你知道吗</p>
<p>下面是一个函数,它使用列表理解来翻译<code>String</code>,如果它存在于<code>dictionary</code>:</p>
<pre><code>def translate(myDict, string):
return ' '.join([myDict[x.lower()] if x.lower() in myDict.keys() else x for x in string.split()])
</code></pre>
<p>示例:</p>
<pre><code>myDict = {"how": "como", "you?": "tu?", "goodbye": "adios", "where": "donde"}
print(translate(myDict, 'How are you?'))
>> como are tu?
</code></pre>