Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:test': 0.05; '-tkc': 0.16; 'duplicates': 0.16; 'from:addr:python.list': 0.16; 'from:addr:tim.thechases.com': 0.16; 'from:name:tim chase': 0.16; 'message-id:@tim.thechases.com': 0.16; 'received:70.251': 0.16; 'received:dsl.rcsntx.swbell.net': 0.16; 'received:rcsntx.swbell.net': 0.16; 'received:swbell.net': 0.16; 'wrote:': 0.18; 'subject:list': 0.21; "doesn't": 0.22; 'header:In- Reply-To:1': 0.22; 'cc:2**0': 0.24; 'function': 0.27; 'cc:addr:gmail.com': 0.28; 'print': 0.29; 'none,': 0.30; 'sort': 0.33; 'header:User-Agent:1': 0.33; 'to:addr:python-list': 0.34; 'list.': 0.35; 'things,': 0.37; 'version:': 0.39; 'either': 0.39; 'missing': 0.40; 'to:addr:python.org': 0.40; 'cause': 0.67 Date: Thu, 15 Dec 2011 12:20:10 -0600 From: Tim Chase User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111120 Icedove/3.1.16 MIME-Version: 1.0 To: Python Subject: Re: test for list equality References: <45d59336-7e75-4865-8573-56742b37097c@s26g2000yqd.googlegroups.com> <61edc02c-4f86-45ef-82a1-61c7013003b4@t38g2000yqe.googlegroups.com> <616578.517.1323971973427.JavaMail.geo-discussion-forums@yqba2> In-Reply-To: <616578.517.1323971973427.JavaMail.geo-discussion-forums@yqba2> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - boston.accountservergroup.com X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tim.thechases.com X-Source: X-Source-Args: X-Source-Dir: Cc: Miki Tebeka X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 24 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1323973214 news.xs4all.nl 6861 [2001:888:2000:d::a6]:33186 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:17297 On 12/15/11 11:59, Miki Tebeka wrote: >> My sort issue... as in this doesn't work >>>>> if x.sort == y.sort: > You're missing the () to make it a function call. > Also list.sort() returns none, it mutates the original list. > You can either > sorted(x) == sorted(y) > or > set(x) == set(y) Duplicates cause issues in the set() version: a = [1,2,3,4] b = a + a print sorted(a) == sorted(b) # False print set(a) == set(b) # True They mean different things, and the OP may want one or the other depending on how they want to consider duplicates. -tkc