Dan*_*l F 2 python dictionary replace list
什么是最好的方法来实现这个目标:
original_list = ["word_1", "word_2", "word"]
replacements = {
'word_1': 'something',
'word': 'number'
}
updated_list = replace_in_list(original_list, replacements)
Run Code Online (Sandbox Code Playgroud)
哪里
updated_list == ["something", "word_2", "number"]
Run Code Online (Sandbox Code Playgroud)
使用列表推导来访问替换dict键,默认值为原始字符串(如果找不到)(使用get):
updated_list = [replacements.get(x,x) for x in original_list]
Run Code Online (Sandbox Code Playgroud)