函数的参数从list中读取,如何实现

函数的参数从list中读取,如何实现

传入函数的参数,个数不定,从列表中读取。举例:

ll = ['a','b','c']
函数的参数怎么从ll这个list中获取以达到下面这种效果
AAA.objects.all().values('a','b','c')

我想实现把ll中的参数,变成AAA这个函数的参数。又或者:

dd = {'a':1,'b':2,'c':3}
从dd中读取key与value,变成下面为个函数的参数。
AAA(a=1,b=2,c=3)

这样的功能。
注意:不是将一个list或dict当成一个参数来传给函数,这种args *kwargs就可以。


回答:

list 问题:

ll = ['a', 'b', 'c']

AAA.objects.all().values(*ll)

dict 问题:

dd = {

'a': 1,

'b': 2,

'c': 3

}

AAA(**dd)

没理解错的话,你应该是要的这种。

以上是 函数的参数从list中读取,如何实现 的全部内容, 来源链接: utcz.com/p/938472.html

回到顶部