Re: Sorting a List of Lists
- From: Larry Bates <larry.bates@xxxxxxxxxxx>
- Date: Tue, 30 Jan 2007 18:32:02 -0600
apotheos@xxxxxxxxx wrote:
I can't seem to get this nailed down and I thought I'd toss it outSort doesn't return a list, it sorts in place. None is
there as, by gosh, its got to be something simple I'm missing.
I have two different database tables of events that use different
schemas. I am using python to collate these records for display. I do
this by creating a list of lists that look roughly like this:
events = [['Event URL as String', 'Event Title as String ', Event Date
as Datetime], ...]
I then thought I'd just go events.sort(lambda x,y: x[2]<y[2]) and call
it a day. That didn't work. But then lamda functions like to be very
simple, maybe object subscripts aren't allowed (even though I didn't
get an error). So I wrote a comparison function that looks much as you
would expect:
def date_compare(list1,
list2):
x = list1[2]
y = list2[2]
if
x>y:
return
1
elif
x==y:
return
0
else: #
x<y
return -1
But as before sorting with this function returns None.
What have I overlooked?
the result code (if you will) of the sort completion.
-Larry
.
- References:
- Sorting a List of Lists
- From: apotheos
- Sorting a List of Lists
- Prev by Date: Re: how to "free" an object/var ?
- Next by Date: Re: Sorting a List of Lists
- Previous by thread: Re: Sorting a List of Lists
- Next by thread: Re: Sorting a List of Lists
- Index(es):
Relevant Pages
|