在list()函数的情况下,*args是如何工作的



我以为我理解*args的概念,直到我找到下面的函数(我只留下了我感兴趣的部分(:

def foo(*args):
return list(args)
foo(1,2) # [1,2]

list()函数只接受1个参数。foo函数是如何工作的?

foo内部,args是包含2个元素的元组(在本例中(。相当于list((1,2))

最新更新