我想知道什麼是與這段代碼的問題: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_)」 –