def METHOD_NAME(liste):
    """
    tri avec une fonction lambda et une compréhension de tuple
    """
    # sous cette forme, tout devient plus simple si on devait
    # avoir d'autres colonnes à prendre en compte
    keys = ('p', 'n', 'p2')
    liste.sort(key=lambda d: tuple(d[k] for k in keys if k in d))
    return liste