函数的参数从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