"其实不使用 if-else 就实现加减乘除、求幂操作,它通过字典这一数据结构实现: import operator action = { '+': operator.add, '-': operator.sub, '/': operator ...."
其实不使用 if-else 就实现加减乘除、求幂操作,它通过字典这一数据结构实现:
import operator action = { "+": operator.add, "-": operator.sub, "/": operator.truediv, "*": operator.mul, "**": pow } print(action['-'](50, 25)) # 25
这其实说明函数或方法可以做字典的值。这样其实很方便,我们可以将一些自定义的函数与方法封进字典。
涨姿势了,挺像之前看过的一道面试题
这其实说明函数或方法可以做字典的值。
这样其实很方便,我们可以将一些自定义的函数与方法封进字典。
涨姿势了,挺像之前看过的一道面试题