【发布时间】:2018-10-02 04:51:55
【问题描述】:
有没有一种快速的方法可以将给定数量的字母定义的字典应用于包含多个字母的字符串格式的单词?
例如
def decode(code):
key = {"a":1,"b":2,"c":3,"d":4,"e":5}
return key[code]
print decode("eddcab")
从这里回来
544312
我知道它不能简单地工作,但是有一些技巧或简单的方法可以解决这个问题,或者我需要从索引 [1:2] 然后从 [2:3] 分别定义操作直到我到达字符串的末尾?
我正在使用 python 2.7
感谢任何与此相关的提示或建议。
【问题讨论】:
-
您可以将字符串拆分为字符和
for每个字符,您需要在字典中查找,获取值并将其存储在列表中。然后连接该列表的所有元素。
标签: python string python-2.7 dictionary