反转str.format() - 通过占位符获取参数

时间:2016-03-20 12:47:41

标签: python-2.7 text-extraction string.format

在按位置替换参数时,反转Python的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 个答案:

答案 0 :(得分:1)

您正在寻找包含parse的包,其描述为:parse()与format()相反。