2

我想提高我的代码的性能和运行时间,寻找更好地编写我的循环。

例如,我有一个字典,其中包含单词作为键,它们的西班牙语翻译作为值。

{
    'Hello' : 'Hola',
    'Goodbye' : 'Adios',
    'Cheese' : 'Queso'
}

我也有一个给定的英文句子,我想遍历我的字典中的任何单词并将其替换为西班牙语翻译。对于这种情况,我认为给定句子中最多可以存在一个单词。

我编写了一个基本代码来做到这一点,但我不确定这是最佳实践:

words_list = {
        'Hello' : 'Hola',
        'Goodbye' : 'Adios',
        'Cheese' : 'Queso'
    }
sentence = "Hello, I want to talk Spanish"

for english_word in words_list.keys():
    if english_word in sentence:
        sentence = sentence.replace(english_word, words_list[english_word])
        break

print sentence

我怎样才能写得更好?

谢谢!

4

0 回答 0