我有一个标签列表:
list1 = ['tag1', tag2', 'tag3', 'tag4', 'tag5']
和包含替换组合的字典,例如:
replace_dict = {'tag2':'tag1', 'tag4':'tag3'}
而且我需要用replace_dict中的值替换列表1(replace_dict中的键)中的每个项目,因此list1将变为:
['tag1', 'tag1', 'tag3', 'tag3', 'tag5']
最佳答案
那这个呢:
print [replace_dict.get(i,i) for i in list1 ]
输出:
['tag1', 'tag1', 'tag3', 'tag3', 'tag5']