How do I concatenate lists in Python safely and idiomatically?

In Python, concatenating lists can be done safely and idiomatically using the `+` operator, or with methods like `extend()` or the `itertools.chain()` function. Here are a few common ways to concatenate lists:

# Using the + operator list1 = [1, 2, 3] list2 = [4, 5, 6] concatenated_list = list1 + list2 print(concatenated_list) # Output: [1, 2, 3, 4, 5, 6] # Using the extend() method list1 = [1, 2, 3] list1.extend([4, 5, 6]) print(list1) # Output: [1, 2, 3, 4, 5, 6] # Using itertools.chain() from itertools import chain list1 = [1, 2, 3] list2 = [4, 5, 6] concatenated_list = list(chain(list1, list2)) print(concatenated_list) # Output: [1, 2, 3, 4, 5, 6]

Python List Concatenation Safe List Operations Extend Method Itinerators