How to check all elements of a list are same or different
Gaurav Moghe
moghegau at msu.edu
Wed Apr 15 17:55:49 EDT 2009
Hi Chris,
Thanks for the reply. But I am interested in analysing the contents of just
one list. For example,
list1=[1,2,3,4,5,6]
So, the logical statement would probably be:
if list1==(contains all same values), print "Same" ---->False
if list1==(contains all different values), print "Different" ---->True
I wanted to know here whether there is a command/function that can do
exactly this. I hope I am more clearer than my last try!
Thanks!
Gaurav
On Wed, Apr 15, 2009 at 5:49 PM, Chris Rebert <clp2 at rebertia.com> wrote:
> On Wed, Apr 15, 2009 at 2:36 PM, Gaurav Moghe <moghegau at msu.edu> wrote:
> > Hi,
> >
> > I am an amateur python user I wanted to know how do I know whether all
> the
> > contents of a list are all same or all different? Now, I could certainly
> > write a loop with a counter. But is there a ready command for that?
> Checked
> > a lot of docs and this mailing list, but didnt get anything worthwhile.
> > Would be glad to know.
>
> All same:
>
> list_1 == list_2
>
> All different:
>
> all(x != y for x, y in zip(list_1, list_2))
>
> Cheers,
> Chris
> --
> I have a blog:
> http://blog.rebertia.com
>
--
Gaurav Moghe
Graduate Student
Evolutionary Genomics Lab
Dept of Plant Biology
Michigan State University
USA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090415/fd4162a0/attachment-0001.html>
More information about the Python-list
mailing list