There is a operator < between lists e.g.:
[12, 'tall', 'blue', 1] < [4, 'tall', 'blue', 13]
will give
False
So you need to arrange list elements by the desired order:
ls = [[12, 'tall', 'blue', 1],
[ 2, 'short', 'red', 9],
[ 4, 'tall', 'blue', 13],
[12, 'short', 'red', 0]]
ls.sort()
print(*ls, sep='\n')
will give:
[2, 'short', 'red', 9]
[4, 'tall', 'blue', 13]
[12, 'short', 'red', 0]
[12, 'tall', 'blue', 1]