2016-03-20 5 views
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ですが、それは少し異なります。

答えて

1

パッケージparseは、次のように記述されています:parse()はformat()の反対です。

関連する問題