How do I merge lists in Python with examples?

Merging lists in Python can be accomplished in several ways. Below are some common methods to combine two or more lists:

Using the `+` Operator

The easiest way to merge two lists is by using the `+` operator.

list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = list1 + list2 print(merged_list) # Output: [1, 2, 3, 4, 5, 6]

Using the `extend()` Method

The `extend()` method can add the elements of one list to the end of another list.

list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1) # Output: [1, 2, 3, 4, 5, 6]

Using List Comprehension

List comprehension can also be used to merge lists in a more dynamic manner.

list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = [item for sublist in [list1, list2] for item in sublist] print(merged_list) # Output: [1, 2, 3, 4, 5, 6]

Using the `*` Operator (Python 3.5+)

The unpacking operator `*` can merge lists elegantly.

list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = [*list1, *list2] print(merged_list) # Output: [1, 2, 3, 4, 5, 6]

Python merging lists Python list methods extend list list comprehension unpacking lists