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.
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
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Program:
Output
need an explanation for this answer? contact us directly to get an explanation for this answer