# Merge Lists in Python

(Last Updated On: 11/10/2023)

## Python Program to Merge Lists Using Naive Method

```# Python Program to Merge Lists Using Naive Method

# Initializing lists
list1 = [1, 6, 3, 5, 2, 9]
list2 = [3, 5, 7, 8, 5]

# using naive method to merge list
for i in list2 :
list1.append(i)

# Printing merged list
print ("Merged list using naive method : \n"+ str(list1))

```

#### Output:

``````Merged list using naive method :
[1, 6, 3, 5, 2, 9, 3, 5, 7, 8, 5]``````

## Python Program to Merge Lists Using + operator

```# Python Program to Merge Lists Using + operator

# Initializing lists
li3 = [6, 4, 3, 6, 5]
li4 = [5, 8, 6, 4, 9]

# using + operator to merge
li3 = li3 + li4

# Printing Merged list
print ("Merged list using + : \n"+ str(li3))

```

#### Output:

``````Merged list using + :
[6, 4, 3, 6, 5, 5, 8, 6, 4, 9]``````

## Python Program to Merge Lists Using Comprehension

```# Python Program to Merge Lists Using Comprehension

# Initializing lists
l1 = [5, 1, 4, 6, 2]
l2 = [6, 9, 7, 2, 5, 6]

# using list comprehension to merge
res_list = [y for x in [l1, l2] for y in x]

# Printing merged list
print ("Merged list using list comprehension: \n" + str(res_list))

```

#### Output:

``````Merged list using list comprehension:
[5, 1, 4, 6, 2, 6, 9, 7, 2, 5, 6]
``````

## Python Program to Merge List Using extend()

```# Python Program to Merge Lists Using extend()

# Initializing lists
test_l3 = [1, 4, 5, 6, 5]
test_l4 = [3, 5, 7, 2, 5]

# using list.extend() to merge
test_l3.extend(test_l4)

# Printing merged list
print ("merged list using list.extend() : \n"+ str(test_l3))

```

#### Output:

``````merged list using list.extend() :
[1, 4, 5, 6, 5, 3, 5, 7, 2, 5]
``````