3 回答
TA贡献1725条经验 获得超7个赞
这是列表理解的一个很好的用例,例如使用以下代码:
print([ mm[item] for item in lv ])
这样做是按顺序遍历lv的所有元素(如您所描述的),并打印一个列表,其中列表的每个元素都是lv中相应元素是键的值。
TA贡献1836条经验 获得超5个赞
我做了一个简单的for循环来尝试解决这个问题。它循环遍历 lv 列表的长度,并将每个 lv 项设置为字典中的相应项。
for i in range(len(lv)): lv[i] = mm[lv[i]]
输出:[类型5“、”类型3“、”类型4“、”类型1“、”类型2“]
TA贡献1806条经验 获得超8个赞
我终于想通了,我用这两个函数删除了多个字符串
def multiple_replacer(*key_values):
replace_dict = dict(key_values)
replacement_function = lambda match: replace_dict[match.group(0)]
pattern = re.compile("|".join([re.escape(k) for k, v in key_values]), re.M)
return lambda string: pattern.sub(replacement_function, string)
def multiple_replace(string, *key_values):
return multiple_replacer(*key_values)(string)
现在输出给了我想要的东西。
EURO [ weak3 , weak3 , weak3 , weak3 , weak2 , weak3 ]
添加回答
举报