1. ホーム
  2. python

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

2023-09-30 03:56:35

質問

のような文字列を、どのようにすれば "+" のような文字列を演算子プラスに変換するにはどうしたらよいでしょうか? ありがとうございます。

どのように解決するには?

ルックアップテーブルを使用します。

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

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