def get_list_list_item_mathematical_permutate_operators(list_permutation_operands, list_permutation_operators):
    """
    For every list that is a permutation of operands, interweave every list that is a permutation of operators
    within it.


    Example:
        [1, 2, 3, 4]
        [+, -, *]
        [+, *, -]
        [-, +, *]
        [-, *, +]
        [*, +, -]
        [*, -, +]

        [1, 3, 2, 4]
        [+, -, *]
        [+, *, -]
        ...

        etc...

    Result:
        [1, +, 2, -, 3, *, 4]
        [1, +, 2, *, 3, -, 4]
        ...
        [1, *, 2, -, 3, +, 4]

        [1, +, 3, -, 2, *, 4]
        [1, +, 3, *, 2, -, 4]
        ...
        [1, *, 3, -, 2, +, 4]

        etc...

    :param list_permutation_operands: list containing a list of operands
    :param list_permutation_operators: list containing a list of operators
    :return: List containing list of alternating operands and operators
    """

    # List containing lists where the inner lists contain mathematical items (operands and operators)
    list_list_item_mathematical = []

    # Loop through list_permutation_operands
    for permutation_operands in list_permutation_operands:
        # print(permutation_operands)

        # Loop through list_permutation_operators
        for permutation_operators in list_permutation_operators:
            # print("\t", permutation_operators)

            # Make a list containing mathematical items
            list_item_mathematical = []

            # Loop through permutation_operands getting the operands and its indices
            for index, operand in enumerate(permutation_operands):

                # Add operand to list_item_mathematical
                list_item_mathematical.append(operand)

                # If the index of the operand is the last one
                if index == len(permutation_operands) - 1:
                    # print("\t\t", list_item_mathematical)

                    # Add a copy of list_item_mathematical into list_list_item_mathematical
                    list_list_item_mathematical.append(list_item_mathematical.copy())
                    break

                # Add operator to list_item_mathematical
                list_item_mathematical.append(permutation_operators[index])

    # Return list of list of item mathematical
    return list_list_item_mathematical