Q:

Check all elements of a list are the same 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 the same or not?

We can use [1:] and [:-1] to compare all the elements in the given list.

All Answers

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

Program:

# function to check elements
def check_equal(a):
  return a[1:] == a[:-1]

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

# check how [1:] and [:-1] wors?
print("x: ", x)
print("x[1:]: ", x[1:])
print("x[:-1]: ", x[:-1])
print("check_equal(x): ",check_equal(x))
print()

print("y: ", y)
print("y[1:]: ", y[1:])
print("y[:-1]: ", y[:-1])
print("check_equal(y): ",check_equal(y))
print()

print("z: ", z)
print("z[1:]: ", z[1:])
print("z[:-1]: ", z[:-1])
print("check_equal(z): ",check_equal(z))
print()

Output

x:  [10, 20, 30, 40, 50]
x[1:]:  [20, 30, 40, 50]
x[:-1]:  [10, 20, 30, 40]
check_equal(x):  False

y:  [10, 20, 20, 20, 20]
y[1:]:  [20, 20, 20, 20]
y[:-1]:  [10, 20, 20, 20]
check_equal(y):  False

z:  [10, 10, 10, 10, 10]
z[1:]:  [10, 10, 10, 10]
z[:-1]:  [10, 10, 10, 10]
check_equal(z):  True

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
Check all elements are unique or not in Python... >>
<< Python program to remove multiple elements from a ...