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)'返回最大元素,而不是最大元素的*索引*嗎?作爲一個開始 ;-) –