ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列を演算子に変換するにはどうすればよいですか?

Python で文字列を演算子に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-26 07:29:11602ブラウズ

How to Convert Strings into Operators in Python?

文字列を演算子に変換する

プログラミングの領域では、入力文字列に基づいて演算子を動的に生成することが必要になることがよくあります。たとえば、「 」のような文字列は加算演算子に変換する必要がある場合があります。

ルックアップ テーブルの利用

この課題に対処する効果的なアプローチの 1 つは、ルックアップ テーブルを使用することです。これには、演算子文字列を対応する関数にマッピングする辞書の作成が含まれます:

import operator
ops = { "+": operator.add, "-": operator.sub } # etc.

このテーブルを適切に配置すると、目的の演算子を簡単に取得できます:

print(ops["+"](1, 1)) # prints 2

マッピングを提供することによりこの技術により、文字列と演算子の間で、テキスト表現を実行可能な操作にシームレスに変換できます。

以上がPython で文字列を演算子に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。