Maison > développement back-end > Tutoriel Python > Comment convertir des chaînes en opérateurs en Python ?

Comment convertir des chaînes en opérateurs en Python ?

Mary-Kate Olsen
Libérer: 2024-11-26 07:29:11
original
602 Les gens l'ont consulté

How to Convert Strings into Operators in Python?

Transformer des chaînes en opérateurs

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.

Utiliser une table de recherche

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.
Copier après la connexion

Avec ce tableau en place, nous pouvons récupérer sans effort l'opérateur souhaité :

print(ops["+"](1, 1)) # prints 2
Copier après la connexion

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!

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