根据哪个索引,多维列表在python中排序

时间:2016-02-09 04:00:07

标签: python arrays python-2.7 python-3.x multidimensional-array

我刚刚在列表中探索了python提供的sort函数。在这种情况下我真的很困惑:

l = [[[1, 2, 3], 
      [2, 3, 4], 
      [0, 1, 2]], 
     [[-1, 2, 3], 
      [0, 3, 4]]]
l.sort()

结果

 [[[-1, 2, 3], [0, 3, 4]], [[1, 2, 3], [2, 3, 4], [0, 1, 2]]]

排序发生在哪个索引上?

1 个答案:

答案 0 :(得分:1)

使用给定的两个数组的第一个元素(索引为0的元素)进行排序。在这种情况下,由于[-1,2,3]会出现在[1,2,3]之前,因此会产生您所提供的内容,