【发布时间】:2018-02-21 21:05:39
【问题描述】:
我有一个字符串“alphabet”,其中包含字母表中的所有字母以及与这些字母 (0-25) 对应的整数列表。
例如:
num_list = [5,3,1] would translate into letter_list = ['f','d','b']
我目前可以翻译:
letter_list = [alphabet[a] for a in num_list]
但是,我想为同样的事情使用 dict,从具有 'number' 值的 dict 中检索 'letter' 键。
alpha_dict = {'a':0,'b':1,'c':2}... etc
如何更改我的声明来做到这一点?
【问题讨论】:
-
你想给字典提供数值并取回字母键吗?将您的密钥设置为您提供的数字和字母的值会容易得多,这样
alpha_dict[0]就会为您提供'a'等。 -
请注意,您可以使用
index在原始列表中查找项目的索引。num_list = [alphabet.index(letter) for letter in letter_list]
标签: python list dictionary