【发布时间】:2018-10-09 18:51:47
【问题描述】:
expr='9subtract5equal4'
expr = expr.replace('subtract', '-')
expr = expr.replace('plus', '+')
expr = expr.replace('equal', '==')
感觉最后三行代码很丑,所以尝试使用map等函数式编程函数进行优化。但我没有找到实现这一目标的好方法。有什么建议吗?
【问题讨论】:
-
“优化”是什么意思?跑得更快?使用更少的字符?使用更少的运行时内存?
-
也许维护一个替换字典。
-
@usr2564301 我想使用更少的字符。
-
@Georgy 非常感谢,这正是我想要的!对不起,我的搜索能力很差......