python基础问题。为什么下面的代码得到输出是这样。 代码: def func(a=[]):
python基础问题。为什么下面的代码得到输出是这样。代码:deffunc(a=[]):a.append(1)print(a)func()func()func()Outp...
python基础问题。为什么下面的代码得到输出是这样。
代码:
def func(a=[]):
a.append(1)
print(a)
func()
func()
func()
Output:
[1]
[1, 1]
[1, 1, 1]
数组是全局对象?什么鬼哦,初学python,对它的语法逻辑还比较陌生,望前辈赐教。 展开
代码:
def func(a=[]):
a.append(1)
print(a)
func()
func()
func()
Output:
[1]
[1, 1]
[1, 1, 1]
数组是全局对象?什么鬼哦,初学python,对它的语法逻辑还比较陌生,望前辈赐教。 展开
2018-07-30
展开全部
def func(*args):
data = list(*args)
data.append(0)
return data
print(func())
print(func([1]))
print(func())
print(func([1]))
print(func())
data = list(*args)
data.append(0)
return data
print(func())
print(func([1]))
print(func())
print(func([1]))
print(func())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询