# Question: how to sort based on the length of the second element in a list? >>> def lenOfSecondItem (item): ... return len(item[1]) >>> l = [ [1, [3, 3, 3]], [3, [1]], [2, [2, 2]]] >>> l [[1, [3, 3, 3]], [3, [1]], [2, [2, 2]]] >>> sorted(l, key=lenOfSecondItem) [[3, [1]], [2, [2, 2]], [1, [3, 3, 3]]]