Maison >développement back-end >Tutoriel Python >Comment convertir des chaînes en opérateurs en Python ?
Dans le domaine de la programmation, il est souvent nécessaire de générer dynamiquement des opérateurs basés sur des chaînes d'entrée. Par exemple, une chaîne comme " " devra peut-être être convertie en opérateur d'addition.
Une approche efficace pour relever ce défi consiste à utiliser une table de recherche. Cela implique de créer un dictionnaire qui mappe les chaînes d'opérateurs à leurs fonctions correspondantes :
import operator ops = { "+": operator.add, "-": operator.sub } # etc.
Avec ce tableau en place, nous pouvons récupérer sans effort l'opérateur souhaité :
print(ops["+"](1, 1)) # prints 2
En fournissant un mappage entre les chaînes et les opérateurs, cette technique permet la conversion transparente des représentations textuelles en opérations exécutables.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!