【发布时间】:2018-06-04 05:29:06
【问题描述】:
applyRules 中的规则将被询问给用户,但它不起作用应该起作用的是 [“character1:substitution”, “character2:substitution”]
当用户输入['b:c','c:d'] 时,它会打印c,c。但是,当 char 为 b 时,它应该打印 d
该函数将单个字符和一组规则作为一个列表。
这就是我到目前为止写的内容
def applyRules(char, rules):
for rule_list in (rule.split(':') for rule in rules):
char = char.replace(rule_list[0], rule_list[1])
return char
我应该添加什么才能使其正常工作?
【问题讨论】:
-
是单字符替换吗?
-
您应该为函数提供一个示例输入,并显示输出是什么与您期望的输出是什么。
标签: python string python-3.x