Table of Contents
In this example, you will learn to remove duplicate elements from a list.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Using set()
list_1 = [1, 2, 1, 4, 6] print(list(set(list_1)))
Output
[1, 2, 4, 6]
In the above example, we first convert the list into a set, then we again convert it into a list. Set cannot have a duplicate item in it, so set() keeps only an instance of the item.
2. Example 2: Remove the items that are duplicated in two lists
list_1 = [1, 2, 1, 4, 6] list_2 = [7, 8, 2, 1] print(list(set(list_1) ^ set(list_2)))
Output
[4, 6, 7, 8]
In the above example, the items that are present in both lists are removed.
- Firstly, both lists are converted to two sets to remove the duplicate items from each list.
- Then,
^gets the symmetric difference of two lists (excludes the overlapping elements of two sets).
Related posts:
Python Variables, Constants and Literals
Python Program to Convert Two Lists Into a Dictionary
Converting Between a List and a Set in Java
Python next()
Python format()
Python Program to Make a Flattened List from Nested List
Python Program to Swap Two Variables
Partition a List in Java
Python abs()
Python Set update()
Python Machine Learning - Sebastian Raschka
Python Object Oriented Programming
Python String join()
Python String expandtabs()
Python zip()
Python Program to Print all Prime Numbers in an Interval
Python String isspace()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python String upper()
Python bin()
Python max()
Python Set symmetric_difference()
Node.js vs Python for Backend Development
Python Program to Print Output Without a Newline
Python Errors and Built-in Exceptions
Using a List of Values in a JdbcTemplate IN Clause
Python String rfind()
Python Set difference()
Python List sort()
Python Global Keyword
Python strftime()
Python while Loop