How do I chunk lists in Python with standard library only?

Chunking lists in Python is a common task that can be easily accomplished with the standard library. This method helps break down large lists into smaller, more manageable parts or "chunks". Below is a simple function that demonstrates how to achieve this using basic Python constructs.

def chunk_list(input_list, chunk_size): """Splits a list into chunks of specified size.""" for i in range(0, len(input_list), chunk_size): yield input_list[i:i + chunk_size] # Example Usage: my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] chunked = list(chunk_list(my_list, 3)) print(chunked) # Output: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

chunking lists Python standard library Python lists chunk list programming coding