-2
我的代碼如下:爲什麼我的Python比較器不工作?
data = [["456"], ["123"], ["987", "234"]]
def comparator(array1, array2):
return array1[0] > array2[0]
data.sort(comparator)
print data
我想基於陣列的第一個值進行排序。輸出是:
[['456'], ['123'], ['987', '234']]
爲什麼我的函數不能排序數組數組?
什麼是數組1和數組2? – Aditya
@ADITYA它們是通過'sort'傳遞給函數的列表中的列表... – Li357
它爲什麼要工作?你期望排序函數是什麼? – abccd