import re


def natural_sort(lst):
    """Sort a list in natural order."""
    def key(s):
        return [int(t) if t.isdigit() else t.lower() for t in re.split(r'(\d+)', str(s))]
    return sorted(lst, key=key)