Python 如何在解压每个元素的参数时调用函数?

Python 如何在解压每个元素的参数时调用函数?,python,pyqt5,Python,Pyqt5,如何对通过解包参数解包的每个元素调用函数??让我来取样。 我有一个字符串,其中有未知数量的大括号。另一方面,我有一个字典,其中包含相同数量的/但QLineEdit对象。因此,我想解压字典中的参数,并在此基础上调用函数(text()函数),并用大括号(string.format())替换变量(将是string)。所以问题是如何调用这个函数?我想要下面的代码: dict = {1: QLineEditObject} "I am {}".format(*dict.values().text()) 不

如何对通过解包参数解包的每个元素调用函数??让我来取样。 我有一个字符串,其中有未知数量的大括号。另一方面,我有一个字典,其中包含相同数量的/但QLineEdit对象。因此,我想解压字典中的参数,并在此基础上调用函数(text()函数),并用大括号(string.format())替换变量(将是string)。所以问题是如何调用这个函数?我想要下面的代码:

dict = {1: QLineEditObject}
"I am {}".format(*dict.values().text())

不要使用dict,因为它是内置类型。另一方面,对于问题,您必须使用列表理解获得每个对象:

my_dict = {1: QLineEditObject}
print("I am {}".format(*[le.text() for le in my_dict.values()]))

不要使用dict,因为它是内置类型。另一方面,对于问题,您必须使用列表理解获得每个对象:

my_dict = {1: QLineEditObject}
print("I am {}".format(*[le.text() for le in my_dict.values()]))