python - 使用函数时,Python List 未将值附加到列表中
问题描述
我有一个名为 func() 的函数,它接受一个值 n 并将其转换为一个列表。每次运行该函数时,我都想将其附加到 qwert 中。
qwert 的期望输出是:[[3],[4],[5]]
我得到的是:[]
我无法弄清楚这个问题。
def func(n):
global qwert
qwe=[n]
qwe.append(qwert)
print('qwe=')
print(qwe)
print('\nqwert=')
print(qwert)
return 1
func(3)
func(4)
func(5)
print (qwert)
解决方案
从我这边看,这是一个超级愚蠢的错误:P
def func(n):
global qwert
qwe=[n]
qwert.append(qwe)
print('qwe=')
print(qwe)
print('\nqwert=')
print(qwert)
return 1
func(3)
func(4)
func(5)
print ('\n\nfinal output:')
print (qwert)```