替换字典中的字符 - Python 3

时间:2017-08-08 12:03:01

标签: python dictionary

我正在使用Python 3,我想替换字典中包含的表情符号。

例如

text = "Hi, I'm coming home :)"

#Create dictionary
dict_lookup = {':(' : 'sad',
               ':)' : 'happy'}

所需的输出是:

Hi, I'm coming home happy

在Python 3中实现此结果的最有效方法是什么?

2 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

for emote, replacement in dict_lookup.items():
      text = text.replace(emote, replacement)

答案 1 :(得分:1)

查看str.replace

它允许您执行text.replace(dict_key, dict_value)