Comment convertir une représentation sous forme de chaîne d'un opérateur en sa fonction correspondante ?

Linda Hamilton
Libérer: 2024-11-11 13:02:03
original
623 Les gens l'ont consulté

How to Convert a String Representation of an Operator into its Corresponding Function?

Conversion de chaîne en opérateur

Question :

Transformer une représentation sous forme de chaîne d'un opérateur ( par exemple, " ") dans la fonction d'opérateur elle-même (par exemple, l'ajout opérateur).

Réponse :

Utilisez une table de recherche pour établir un mappage entre les chaînes d'opérateur et leurs implémentations de fonctions correspondantes.

Code :

import operator

ops = {"+": operator.add, "-": operator.sub}  # Customize as needed

result = ops["+"](1, 1)  # Applies the addition operator
print(result)  # Outputs 2
Copier après la connexion

Cette approche traduit efficacement les chaînes représentant les opérateurs en leurs homologues fonctionnels respectifs, permettant ainsi l'exécution flexibilité dans l'exécution d'opérations basées sur des entrées de chaîne.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal