Python 获取字符串中关键字列表的最简单方法是什么?
例如:Python 获取字符串中关键字列表的最简单方法是什么?,python,string,python-3.x,formatting,Python,String,Python 3.x,Formatting,例如: str = 'abc{text}ghi{num}' 那我就可以了 print(str.format(text='def',num=5)) > abcdefghi5 我想做一些像 print(str.keywords) # function does not exist > ['text','num'] 最简单的方法是什么?我可以逐个字符搜索{和},但我想知道是否有内置的python函数 谢谢。请查看: >>> import string >>
str = 'abc{text}ghi{num}'
那我就可以了
print(str.format(text='def',num=5))
> abcdefghi5
我想做一些像
print(str.keywords) # function does not exist
> ['text','num']
最简单的方法是什么?我可以逐个字符搜索{
和}
,但我想知道是否有内置的python函数
谢谢。请查看:
>>> import string
>>> text = 'abc{text}ghi{num}'
>>> [t[1] for t in string.Formatter().parse(text)]
['text', 'num']