问题描述
我对python还是陌生的,因为它在使用* args附加以获取每个元素后,没有得到列表的问题。
def has_33(*args):
m=[]
for i in args:
m = m.append(i)
print(m)
has_33([1,3,3])
None
解决方法
您可以执行以下操作:
def has_33(*args):
m=list(args)
print(m)
has_33([1,3,3])
如果您不需要列表,可以执行以下操作:
def has_33(*args):
m=list(args)
n = []
for l in m:
for elem in l:
n.append(elem)
print(n)
has_33([1,3])
,
删除m=m.append(i)
,然后像这样写m.append(i)
这行得通。