def arg_cond_req_or(args_array, opt_con_req_dict):

    """Function:  arg_cond_req_or

    Description:  Checks a dictionary list array for options that require one
        or more options to be included in the argument list.

    Arguments:
        (input) args_array -> Array of command line options and values.
        (input) opt_con_req_dict -> Dict of options that might be required.
        (output) status -> True|False - If options are the argument list.

    """

    args_array = dict(args_array)
    opt_con_req_dict = dict(opt_con_req_dict)
    status = True

    for item in set(opt_con_req_dict.keys()) & set(args_array.keys()):
        tmp_flag = False

        for _ in set(opt_con_req_dict[item]) & set(args_array.keys()):
            tmp_flag = True
            break

        if not tmp_flag:
            print("Error: Option {0} requires one of these options {1}".
                  format(item, opt_con_req_dict[item]))
            status = tmp_flag

    return status