code: def sorted_nicely(l):
      
      convert = lambda text: int(text) if text.isdigit() else text
      alphanum_key = lambda key: [ convert(c) for c in re.split('([0-9]+)', key) ]
      return sorted(l, key = alphanum_key)
docs: Sort the given iterable in the way that humans expect.
      http://blog.codinghorror.com/sorting-for-humans-natural-sort-order/