Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取字符串中关键字列表的最简单方法是什么?_Python_String_Python 3.x_Formatting - Fatal编程技术网

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']