I need the following function:
Input: a list
True if all elements in the input list evaluate as equal to each other using the standard equality operator;
Performance: of course, I prefer not to incur any unnecessary overhead.
I feel it would be best to:
iterate through the list
compare adjacent elements
and AND all the resulting Boolean values
But I'm not sure what's the most Pythonic way to do that.
To check whether all elements in a list are identical or not you can use the following piece of code:-
def checkEqual1(iterator):iterator = iter(iterator)try:first = next(iterator)except StopIteration:return Truereturn all(first == rest for rest in iterator)
iterator = iter(iterator)
first = next(iterator)
return all(first == rest for rest in iterator)
Another thing you can do which is the simplest and most elegant way to solve this problem is as follows:
all(x==myList for x in myList)
Certification in Digital Marketing |
Certification in Big Data Analytics |
Certification in Cloud & Devops |
Certification in Full Stack Web Development
Big Data and Data Science Master’s Course |
Data Science Architect Master’s Program |
Cloud and DevOps Architect Master’s Course |
Artificial Intelligence Engineer Master’s Course |
Microsoft Azure Certification Master’s Training
Data Science Course Online |
Big Data Hadoop Certification Training |
Machine Learning Course Online |
Artificial Intelligence Course and Training |
Salesforce Certification Training: Administrator and App Builder |
Tableau Training and Certification Course |
Python Data Science Course & Training |
Ethical Hacking Course |
Business Analyst Course |
Courses in Cyber Security
© COPYRIGHT 2011-2021 INTELLIPAAT.COM. ALL RIGHTS RESERVED.
Download Salary Trends Now !
Learn how professionals like you got up to 100% Salary Hike.