一、列表前面加星號作用是將列表解開成兩個獨立的參數,傳入函數。
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