Konvertieren von Zeichenfolgen in Operatoren in Python
Es ist möglich, eine Zeichenfolge zu konvertieren, die einen Operator darstellt, z. B. „ “ oder „-“, in das entsprechende Python-Operatorobjekt. Dies kann mithilfe einer Nachschlagetabelle erreicht werden.
Zum Beispiel kann man ein Wörterbuch definieren, das Zeichenfolgen, die Operatoren darstellen, den entsprechenden Operatorfunktionen zuordnet:
import operator ops = {"+": operator.add, "-": operator.sub, "*": operator.mul, "/": operator.truediv}
Um diese Nachschlagetabelle zu verwenden, einfach Indizieren Sie es mit der Zeichenfolge, die den gewünschten Operator darstellt:
result = ops["+"](1, 1) # Returns 2
Dieser Ansatz bietet eine praktische Möglichkeit, Operatoren basierend auf Eingabezeichenfolgen dynamisch auszuwählen und anzuwenden.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Strings in Operatoren in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!