📜  Python-测验| Python列表测验|问题 4

📅  最后修改于: 2022-05-13 01:58:11.498000             🧑  作者: Mango

Python-测验| Python列表测验|问题 4

问题 4:找出以下程序的输出:

def addToList(listcontainer): 
    listcontainer += [10] 
  
mylistContainer = [10, 20, 30, 40] 
addToList(mylistContainer) 
print len(mylistContainer) 

(一) 4
(乙) 5
(三) 6
(四) 10答案:(乙)
解释:在Python中,一切都是引用,引用是按值传递的。 Python中的参数传递与Java中的引用传递相同。因此,该函数可以修改传递参数所引用的值,即可以更改调用者范围内变量的值。这里“addToList”函数的任务是在列表中添加一个元素10,所以这会将列表的长度增加1。所以程序的输出是5。
这个问题的测验