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

You can use + operator to combine list in python.

Let’s understand with the help of example.

Output:

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.

Output:

10
20
30
40
50
60
70
80

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.

Output:

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.

Output:

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

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

Was this post helpful?


import_contacts

You may also like:

Related Posts

  • 24 May

    Replace Comma with Space in List in Python

    Table of ContentsHow to replace comma with space in list in PythonUsing the replace() function to replace comma with space in list in PythonUsing the re.sub() function to replace comma with space in list in PythonUsing the split() and join() functions to replace comma with space in list in Python.ConclusionWas this post helpful? In this […]

  • 19 May

    Compare list elements with each other in Python

    Table of ContentsCompare all elements in list PythonWays to compare list elements with each other in PythonUsing the for loop to compare all elements in list PythonUsing the itertools.combinations() function to compare all elements in list PythonConclusionWas this post helpful? In this post, we will see how to compare list elements with each other in […]

  • 18 May

    How to Deep Copy a List in Python

    Table of ContentsWhat is a list in Python?What are shallow copy and deep copy operations in Python?Shallow CopyDeep CopyHow to deep copy a list in Python?Using the deepcopy() function from the copy module to deep copy a list in Python.Using a user-defined function to deep copy a list in Python.Using list comprehension to deep copy […]

  • 18 May

    Convert Generator to List in Python

    Table of ContentsLists and Generators in PythonWays to convert generator to list in PythonUsing the list() function to convert generator to list in PythonUsing the unpack operator * to convert generator to list in PythonUsing the list comprehension to convert generator to list in PythonUsing the append() function to convert generator to list in PythonConclusionWas […]

  • Create a list from 1 to 100 in Python
    03 May

    Create a List from 1 to 100 in Python

    Table of ContentsWays to create a list from 1 to 100 in PythonUsing the range() function to create a list from 1 to 100 in PythonUsing the numpy.arange() function to create a list from 1 to 100 in PythonUsing the for loop with range() to create a list from 1 to 100 in PythonConclusionWas this […]

  • 07 January

    How to compare lists in Python

    Table of ContentsPython compare listsHow to compare lists in PythonUsing the sort() function and == operatorUsing the map() and reduce() functionsUsing the set() function and == operatorUsing the for loopUsing the set() function and - operatorUsing the collections.Counter() class and == operatorUsing the zip(), sum(), and len() functionsUsing the cmp() functionConclusionWas this post helpful? In […]

Leave a Reply

Your email address will not be published.

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.