我有一个标签列表:

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']

10-08 06:41