test for list equality

Alec Taylor alec.taylor6 at gmail.com
Fri Dec 16 01:30:41 EST 2011


Just for fun, use the Hungarian Algorithm

(Python implementation: http://software.clapper.org/munkres/)

On Fri, Dec 16, 2011 at 3:36 AM, noydb <jenn.duerr at gmail.com> wrote:
> I want to test for equality between two lists.  For example, if I have
> two lists that are equal in content but not in order, I want a return
> of 'equal' -- dont care if they are not in the same order.  In order
> to get that equality, would I have to sort both lists regardless?  if
> yes, how (having issues with list.sort)?
>
> Another way i tried, that I think is kind-of roundabout is like
> x = [2, 5, 1, 88, 9]
> y = [5, 2, 9, 1, 88]
> inBoth = list(set(x) & set(y))
>
> and then test that list.count is equal between inBoth and x and/or y.
>
>
> Any better suggestions?
>
> Thanks for any help!
> --
> http://mail.python.org/mailman/listinfo/python-list



More information about the Python-list mailing list