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