Order a matrix by columns with priority, python

i have the following matrix:

catch = [['fc', 2, 12, 2], 
 ['abcd', 1, 2, 0], 
 ['ab', 1, 0, 0], 
 ['cf', 1, 13, 0], 
 ['fc', 1, 14, 0], 
 ['f', 1, 11, 0]] 

and i want this matrix to be ordered by the third columns firstly, when the values of the third column are equals, by the second column.

i just used

catch.sort(key=lambda x: x[3])
to sort the matrix by third column

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!