根據Paul 的回答,我嘗試運行以下冒泡排序算法,該算法使用slice和__setitem__方法;我很肯定會有一些簡單的事情我做得不對,不知道那可能是什么?代碼def bubblesort(l): [l.__setitem__(slice(i, i + 2), (l[i:i + 2] if l[i] < l[i + 1] else l[i + 1:i - 1:-1])) for j in range(0, len(l)) for i in range(0, len(l) - 1)] return ll = [1,5,-5,0,10,100]bubblesort(l)print(l)期望的輸出[-5, 0, 1, 5, 10, 100]
添加回答
舉報
0/150
提交
取消
