2
因此,当随机列表中的数字被输入到函数中时,我想切换具有最大元素的第一个元素。然后返回新的列表。交换列表中具有最大元素的第一个元素-python
def jumpMaximum(numList):
max2=max(numList)
a,b = int(numList[-len(numList)]),max
numList[a],numList[b] = numList[b],numList[a]
return numList
我似乎无法弄清楚是什么导致这种失败,而不是返回列表。我所需要做的就是取最大号码,并用第一个号码切换。
准确地说,它是如何 “失败”?为什么你将'b'绑定到函数'max'?你打算写'a,b = ...,max2'吗?为什么不使用'numList [0]'而不是'numList [-len(numList)]'?你知道'max(numList)'返回最大元素,而不是最大元素的*索引*吗?作为一个开始 ;-) –