Python Program to Split a List Into Evenly Sized Chunks Ad Sponsored

ⓘ Sponsored by

Splitting a list into evenly sized chunks means dividing a given list into smaller sublists of equal length.

Python Code :

The Python program to splits a list into evenly sized chunks:

def split_list(lst, chunk_size):
    Split a list into evenly sized chunks.
        lst: The list to be split.
        chunk_size: The size of each chunk.
        A list of lists where each sub-list is of size chunk_size.
    return [lst[i:i+chunk_size] for i in range(0, len(lst), chunk_size)]

# Example usage
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
chunked_list = split_list(my_list, 3)

In this program, we define a function split_list that takes two arguments: the list to be split (lst) and the size of each chunk (chunk_size). The function returns a list of lists where each sub-list is of size chunk_size.

We achieve this by using a list comprehension that iterates through the indices of the original list in steps of chunk_size. For each index, we create a sub-list that starts at that index and goes up to index + chunk_size. We do this until we’ve gone through the entire list.

In the example usage, we create a list of numbers and call the split_list function with a chunk size of 3. The resulting list of lists is then printed to the console. Output:

[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]] Ad Sponsored

ⓘ Sponsored by