如何使用数据中字典的键替换字典的值?
我有这本词典
Dict = {' butterfly': "Ƹ̵̡Ӝ̵̨̄Ʒ'",
' clapping hands': "o/', '*o/*'",
' face with raised eyebrow': "O?O'",
' face with symbols on mouth': ">.'",
' grimacing face': "e.e', 'O.e', 'O.e'",
' rolling on the floor laughing': "m/*.*m/'"}
Keys = text/meaning of emoji,
Values = emoji,
我想用我的数据中的文字(values
)替换表情符号(key
)。
请建议任何更好的方法继续。
具有表情符号的样本数据......
。@ AnnaKendrick47我在电子船上工作。 ^ _ ^ "为所有要求的人提供有趣的更新,#EW现在已经进入! @WordsWFriends \n⬇️⬇️⬇️ ' @AnnaKendrick47请唱@DrewGasparini的马戏团""',
答案 0 :(得分:2)
一种方式是这样的:
>>> [k for k,v in Dict.iteritems() if v==">.'"]
[' face with symbols on mouth']
但是如果您可以根据需要定义字典,那么将表情符号作为键而不是值来表达可能会更好。如果您无法更改定义,则可以通过这种方式定义第二个字典:
>>> dict2 = dict(zip(Dict.values(),Dict.keys()))
>>> dict2[">.'"]
' face with symbols on mouth'