一、列表前面加星号作用是将列表解开成两个独立的参数,传入函数。
def string_star() values_str = ['SDATE','TCLOSE','TOPEN'] query_obj = query_model.objects.all().values(*values_str) # 用于ORM构建返回的字段。 print(*values_str) 结果: SDATE,TCLOSE,TOPEN
二、字典前面加1个星号,是将字典key取出并作为独立的元素作为形参。
def add(a, b): return a+b data = {'a' : 10, 'b' : 3} print (add(*data)) #输出'ab'
三、字典前面加2个星号,是将字典value取出并作为独立的元素作为形参。
def add(a, b): return a+b data = {'a' : 10, 'b' : 3} print (add(**data)) #输出13