import math


def slice_arr(arr: list, slice_len: int):
    """ 把数组按照给定的长度切割
    :param arr: 数组
    :type arr: list
    :param slice_len: 给定的长度
    :type slice_len: int
    :return:
    Example:
        Input:
            arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
            slice_len = 3
        Output:
            [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11]]
    """
    return [
        arr[x * slice_len:(x + 1) * slice_len]
        for x in range(0, math.ceil(len(arr) / slice_len))
    ]