從字串中找出運算子
在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中文網其他相關文章!