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。
这个问题的测验