Combine two lists in Python

In this tutorial, we will see how to combine twolist in python

There are multiple ways to combine list in python.

Using + operator

💻 Awesome Tech Resources:
  • Looking for ⚒️ tech jobs? Go to our job portal.
  • Looking for tech events? Go to tech events 🗓️ Calendar.️

You can use + operator to combine list in python.

Let’s understand with the help of example.


Combined List: [1, 2, 3, 4, 5, 6, 7, 8]

As you can see combined list has joined list1 and list2

Using itertools.chain

Let’s understand with the help of example.



There are two advantages of using this approach.

  • You don’t have to create copy of list to iterate over elements
  • You can combine other iterables such as set and tuple as well

Using Additional Unpacking Generalizations

There is another way to combine two lists in python>=3.5 version.Additional Unpacking Generalizations reduces synthetic sugar with * operator but it may not be very easy to understand. This approach is bit faster than other two.


Combind list: [10, 20, 30, 40, 50, 60, 70, 80]

Remove duplicates in combined list

In case you want to remove duplicates in combined list, you can use + operator and then convert it to set and back to list.


Combind list without duplicates: [40, 10, 50, 20, 60, 30]

That’s all about how to combine two lists in python

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.