2024-04-23 11:38:20 发布
网友
倒数第二行是做什么的?它似乎没有指定变量、打印或其他任何东西,但我尝试了以各种方式破坏代码,doublelist(somelist)行似乎是必要的,但我不知道为什么。在
doublelist(somelist)
def doubleList(list): i=0 while i<len(list): list[i]=list[i]*2 i=i+1 someList=[34,72,96] doubleList(someList) print someList
既然@DSM已经回答了这个问题,我将提供这个函数的更python版本:
def doubleList(something_other_than_list): for i in range(len(something_other_than_list)): something_other_than_list[i] *= 2
声明
def doublieList(list):
下面的缩进行只是创建一个函数
倒数第二行导致在someList上调用该函数
someList
函数可以修改传递给它们的可变参数。名为“list”的(名称不好的)列表(使用非惯用风格)将其每个元素乘以两个就地。例如:
>>> def inplace(seq): ... seq[0] = 5 ... >>> a = [1,2,3] >>> print a [1, 2, 3] >>> inplace(a) >>> a [5, 2, 3]
既然@DSM已经回答了这个问题,我将提供这个函数的更python版本:
声明
下面的缩进行只是创建一个函数
倒数第二行导致在
someList
上调用该函数函数可以修改传递给它们的可变参数。名为“list”的(名称不好的)列表(使用非惯用风格)将其每个元素乘以两个就地。例如:
相关问题 更多 >
编程相关推荐