<分区>
我正在尝试制作一个程序,该程序将接受输入,查看这些单词中是否有任何一个是先前定义的字典中的关键字,然后用它们的条目替换任何找到的单词。困难的一点是“看看单词是否是键”。例如,如果我要替换该词典中的条目:
dictionary = {"hello": "foo", "world": "bar"}
当输入“hello world”时,如何让它打印“foo bar”?
<分区>
我正在尝试制作一个程序,该程序将接受输入,查看这些单词中是否有任何一个是先前定义的字典中的关键字,然后用它们的条目替换任何找到的单词。困难的一点是“看看单词是否是键”。例如,如果我要替换该词典中的条目:
dictionary = {"hello": "foo", "world": "bar"}
当输入“hello world”时,如何让它打印“foo bar”?
最佳答案
不同的方法
def replace_words(s, words):
for k, v in words.iteritems():
s = s.replace(k, v)
return s
s = 'hello world'
dictionary = {"hello": "foo", "world": "bar"}
print replace_words(s, dictionary)
关于Python - 用字典中的条目替换字符串中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20502862/