How do I split lists in Python with examples?

In Python, you can split lists using several methods. The most common techniques include slicing and list comprehensions. Below are some examples to demonstrate how to split lists effectively.

Python, split lists, list slicing, list comprehensions, Python examples
Learn how to split lists in Python using various techniques such as slicing and list comprehensions with practical examples.
# Example 1: Splitting a list using slicing
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# Split the list into two parts
first_half = my_list[:5]   # [1, 2, 3, 4, 5]
second_half = my_list[5:]  # [6, 7, 8, 9]

print(first_half)  # Output: [1, 2, 3, 4, 5]
print(second_half) # Output: [6, 7, 8, 9]

# Example 2: Splitting a list into chunks using list comprehension
def split_into_chunks(lst, chunk_size):
    return [lst[i:i + chunk_size] for i in range(0, len(lst), chunk_size)]

# Using the function
chunks = split_into_chunks(my_list, 3)
print(chunks)  # Output: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    

Python split lists list slicing list comprehensions Python examples