Hallo!
Ist es irgendwie möglich Operatoren direkt aus Dictionaries oder Listen zu lesen? Oder falls nicht sie dann als String zu lesen und in einen Operator umzuwandeln.
Idee ist:
dict = {'a': '/' , '1000', 'b': '*' , '153', } etc. und daraus dann
wenn a, dividiere mit 1000, wenn b multipliziere mit 153.
Ist so was machbar?
Liebe Grüsse
Stefanie
Operator einlesen oder als Operator umwandeln
Die ganzen Operatoren gibt's im `operator`-Modul als Funktionen.
Code: Alles auswählen
from operator import mul, truediv
def main():
d = {'a': (truediv, 1000),
'b': (mul, 153)}
x = 42
operation, value = d['a']
print operation(x, value)
Danke, wieder was neues gelernt