Order a matrix by columns with priority

1024masi at gmail.com 1024masi at gmail.com
Wed May 31 11:08:35 EDT 2017


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



More information about the Python-list mailing list