变量前面加星号的意义
Posted yehaita
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量前面加星号的意义相关的知识,希望对你有一定的参考价值。
一、列表前面加星号作用是将列表解开成两个独立的参数,传入函数。
def string_star() values_str = [\'SDATE\',\'TCLOSE\',\'TOPEN\'] query_obj = query_model.objects.all().values(*values_str)
二、字典前面加1个星号,是将字典value解开成独立的元素作为形参。
def add(a, b): return a+b data = {\'a\' : 10, \'b\' : 3} print (add(*data)) #输出\'ab\'
三、字典前面加2个星号,是将字典key解开成独立的元素作为形参。
def add(a, b): return a+b data = {\'a\' : 10, \'b\' : 3} print (add(**data)) #输出13
以上是关于变量前面加星号的意义的主要内容,如果未能解决你的问题,请参考以下文章