1
引数を位置に置き換える際に、Pythonのstr.formatの処理を元に戻す最もエレガントな方法は何ですか?str.format()を反転する - プレースホルダで引数を取得する
たとえば、次の
textpattern = 'Please move {0} to {1}'
mystring = 'Please move a to b'
deformat
機能のために:
mystring.deformat(textpattern)
はリスト['a', 'b']
を返します。変数textpattern
がユーザーによって入力され、DBから動的にフェッチされています。
私が見つけた最も近いものはa question about scnaf in Pythonですが、それは少し異なります。