Mar*_*nze -1 python string dictionary replace list
我有一本任意字典,例如:
a_dict = {'A': 'a', 'B':b, 'C': 'h',...}
Run Code Online (Sandbox Code Playgroud)
和任意字符串列表,例如:
a_list = ['Abgg', 'C><DDh', 'AdBs1A']
Run Code Online (Sandbox Code Playgroud)
我现在的目标是在Python中找到一些简单的方法或算法,用相应的值替换字典中的关键元素。表示“A”被“a”替换,依此类推。所以结果将是列表:
a_result = ['abgg', 'h><DDh', 'adbs1a']
Run Code Online (Sandbox Code Playgroud)
使用string.translate和str.maketrans
import string
translate_dict = {'A': 'a', 'B':'b', 'C': 'h'}
trans = str.maketrans(translate_dict)
list_before = ['Abgg', 'C><DDh', 'AdBs1A']
list_after = [s.translate(trans) for s in list_before]
Run Code Online (Sandbox Code Playgroud)