Use plus “+” operator to Union of two lists in Python. Union of two lists means combining two lists into one, all the elements from list A and list B, and putting them inside a single new list.
Example union of two lists Python
Simple example code with Union list reflecting the repetition.
lst1 = [1, 2, 3, 4]
lst2 = [5, 6, 1]
new_list = lst1 + lst2
print(new_list)
Output:
Or you can use the union
operator (|
) or the set()
function. Here’s an example of how you can do it:
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
# Using the union operator
union_list = list(set(list1) | set(list2))
print(union_list)
# Using the set() function
union_list = list(set(list1).union(list2))
print(union_list)
In both cases, the set()
function is used to convert each list into a set, which automatically eliminates any duplicate elements. Then, the union of the two sets is taken using either the union operator (|
) or the union()
method. Finally, the resulting set is converted back to a list using the list()
function.
Without Repetition
we use the set() function on both lists, individually and then use the union function or union operator.
lst1 = [1, 2, 3, 4]
lst2 = [5, 6, 1]
# final_list = list(set(lst1) | set(lst2))
new_list = list(set(lst1).union(set(lst2)))
print(new_list)
Output: [1, 2, 3, 4, 5, 6]
Do comment if you have any doubts or suggestions on this Python list.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.