我想提高我的代码的性能和运行时间,寻找更好地编写我的循环。
例如,我有一个字典,其中包含单词作为键,它们的西班牙语翻译作为值。
{
'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
我怎样才能写得更好?
谢谢!