我想知道什么是与这段代码的问题:Python代码调试
list_=[]
def inicialize_list_(list_):
list_=[]
return list_
def create_list_(list_):
list_=inicialize_list_(list_)
i=0
for num in range(8):
list_.append(num)
i=i+1
return list_
create_list_(list_)
print list_
create_list_(list_)
print list_
这是我得到的输出:
[]
[]
但是,这是预期的输出:
[0, 1, 2, 3, 4, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7]
您未通过从“create_list_(list_)”返回的“_list”,因此您正在使用“打印”功能访问的_list变量为空。 你应该使用“_list = create_list_(list_)” –