import itertools


def nQubit_Meas(n):
    """
    Generate a list of measurement operators correponding to the
    [X,Y,Z]^n Pauli group

    Input:
        n (int): Number of qubits to perform tomography over

    Returns:
        (list) list of measurement operators corresponding to all combinations
                of the n qubit Pauli group for QST or QPT
    """
    #Pulse in [X,Y,Z] order
    seq_single = ['X', 'Y', 'Z']
    return list(itertools.product(seq_single, repeat=n))