【发布时间】:2022-11-24 01:40:16
【问题描述】:
我有一本包含列表的字典
char_code = {'1':['b','f','v','p'],'2':['c','g','j','k','q','s','x','z'], '3':['d','t'], '4':['l'],'5':['m','n'], '6':['r']}
我有另一个包含字符的列表
word_list = ['r', 'v', 'p', 'c']
我想用字典中的键替换 word_list 中的字母,这样它就应该变成
['6', '1', '1', '2']
我试过类似的东西
word_list[:]=[char_code.get(e,'') for e in word_list]
【问题讨论】:
-
你试过什么?
-
@AlwaysSunny 添加到问题中
-
用您自己的话说:当您创建
word_list时,您希望逻辑以哪种方式工作:您是否采用类似'r'的值并查找相应的'1'?或者你带上'1'然后查找'r'?因此,将其用作钥匙查找字典?这是否让您知道如何开始解决问题?
标签: python