我是python的新手,在使用*args提取每个元素后,我遇到了无法获取列表的问题。
def has_33(*args):
m=[]
for i in args:
m = m.append(i)
print(m)
has_33([1,3,3])
输出
None
删除m=m.append(i)
并像这样写入m.append(i)
这是有效的。
您可以这样做:
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,3])