Сортировка по длине с использованием функции сортировки:
urls.sort(lambda a, b: cmp(len(a), len(b)))
Для производительности некоторые могут предпочесть шаблон decorate-sort-undecorate:
urllengths= [(len(url), url) for url in urls]
urllengths.sort()
urls= [url for (l, url) in urllengths]
Или как однострочник:
urls= zip(*sorted((len(url), url) for url in urls))[1]