後半については

L = ['one', 'two', 'three', 'four']
L.sort(cmp = lambda a, b: len(a) - len(b)) # 文字数で昇順ソート

大抵の場合はkey指定で間に合うと思うけどね
(上の例の場合、L.sort(key = len)