Python-测验| Python列表测验|问题 6
问题 6:找出以下程序的输出:
def gfg(x,l=[]):
for i in range(x):
l.append(i*i)
print(l)
gfg(3,[3,2,1])
(A) [3, 2, 1, 0, 1, 4]
(B) [0, 1, 0, 1, 4]
(C) [0, 1]
(四) [ ]答案:(一)
解释: l 是指向存储在内存中的列表的变量的名称。函数调用首先在新的内存块中创建一个新列表。 l 然后引用这个新列表。然后将 0、1 和 4 附加到这个新列表中。那太好了。
这个问题的测验