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

In Python, you can concatenate lists using various methods available in the standard library. Here are a few approaches:

Using the '+' Operator

You can use the '+' operator to concatenate two or more lists. This creates a new list that contains elements from both lists.

# Example of concatenating 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

The extend() method allows you to add elements from one list to another list, modifying the original list.

# Example of concatenating lists using the extend() method list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1) # Output: [1, 2, 3, 4, 5, 6]

Using the itertools.chain() Method

The itertools.chain() method can be used to concatenate lists in a more memory-efficient way, especially for large datasets.

# Example of concatenating lists using itertools.chain() import itertools list1 = [1, 2, 3] list2 = [4, 5, 6] concatenated_list = list(itertools.chain(list1, list2)) print(concatenated_list) # Output: [1, 2, 3, 4, 5, 6]

Python concatenate lists list methods standard library Python lists