Q:

Check all elements are unique or not in Python

belongs to collection: Python List Programs

0

Here, we are implementing a python program to check whether all elements of a list are unique or not?

It's very simple to check, by following two steps

  1. Convert the list in a set (as you should know that set contains the unique elements) – it will remove the duplicate elements if any.
  2. Then, compare the length of the list and set – if both are the same then all elements are unique.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program:

# function to check unique
def check_unique(x):
  return len(x) == len(set(x))

# lists
x = [10, 20, 30, 40,50]
y = [10, 20, 20, 20, 20]
z = [10, 10, 10, 10, 10]

print("x: ", x)
print("len(x): ", len(x))
print("set(x): ", set(x))
print("len(set(x)): ", len(set(x)))
print("check_unique(x): ", check_unique(x))
print()

print("y: ", y)
print("len(y): ", len(y))
print("set(y): ", set(y))
print("len(set(y)): ", len(set(y)))
print("check_unique(y): ", check_unique(y))
print()

print("z: ", z)
print("len(z): ", len(z))
print("set(z): ", set(z))
print("len(set(z)): ", len(set(z)))
print("check_unique(z): ", check_unique(z))
print()

Output

x:  [10, 20, 30, 40, 50]
len(x):  5
set(x):  {40, 10, 50, 20, 30}
len(set(x)):  5
check_unique(x):  True

y:  [10, 20, 20, 20, 20]
len(y):  5
set(y):  {10, 20}
len(set(y)):  2
check_unique(y):  False

z:  [10, 10, 10, 10, 10]
len(z):  5
set(z):  {10}
len(set(z)):  1
check_unique(z):  False

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Python List Programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Python program to print positive or negative numbe... >>
<< Check all elements of a list are the same or not i...