从字符串中查找运算符
在Python中,可以将表示运算符的字符串(例如“”)转换为相应的运算符运算符函数。
解决方案:利用查找表
一种有效的方法是利用查找表。创建一个字典 ops,其中键是表示运算符的字符串,值是运算符模块中相应的运算符函数。例如:
import operator ops = { "+": operator.add, "-": operator.sub }
现在,您可以通过使用运算符的字符串表示形式访问字典来检索运算符函数。例如,要获取加法运算符:
add_operator = ops["+"]
用法
一旦获得所需的运算符,就可以像任何其他函数一样使用它:
result = add_operator(num1, num2)
示例
考虑使用以下方法计算表达式“1 1”:
first_num = 1 second_num = 1 add_operator = ops["+"] result = add_operator(first_num, second_num) print(result) # Prints 2
以上是如何在 Python 中将字符串转换为运算符函数?的详细内容。更多信息请关注PHP中文网其他相关文章!