473,388 Members | 859 Online

I have a list of numbers... actully I have two lists, List 1 is a list of
number strings and List2 is one of numbers.

List 1 example:
List1 = [ '20040124123000', '20040124123001', '20040125012456']

List 2 example:
List2 = [ 20040124123000L, 20040124123001L, '20040125012456L]

When I try either:
List1 = List1.sort ... or
List2 = List2.sirt

and then...
print List1... or
print List2

I get None.

Why is this?
How do I remedy this problem?
Jul 18 '05 #1
5 1511

"Amy G" <am*******@cox.net> wrote in message
I have a list of numbers... actully I have two lists, List 1 is a list of
number strings and List2 is one of numbers.

List 1 example:
List1 = [ '20040124123000', '20040124123001', '20040125012456']

List 2 example:
List2 = [ 20040124123000L, 20040124123001L, '20040125012456L]

When I try either:
List1 = List1.sort ... or
List2 = List2.sirt

and then...
print List1... or
print List2

I get None.

Why is this?
How do I remedy this problem?

Read the library reference manual on builtin objects - sequences - lists -
methods.

Seriously.

TJR

Jul 18 '05 #2
list.sort() sorts the list in-place; it doesn't return a new list.
Instead of "List1 = List1.sort()" just do "List1.sort()".

See the FAQ entry:
http://www.python.org/doc/faq/genera...he-sorted-list

-- David Goodger
Jul 18 '05 #3
On Tue, 27 Jan 2004 18:28:09 -0800, "Amy G" <am*******@cox.net> wrote:
I have a list of numbers... actully I have two lists, List 1 is a list of
number strings and List2 is one of numbers.

List 1 example:
List1 = [ '20040124123000', '20040124123001', '20040125012456']

List 2 example:
List2 = [ 20040124123000L, 20040124123001L, '20040125012456L]

When I try either:
List1 = List1.sort ... or
List2 = List2.sirt

and then...
print List1... or
print List2

I get None.

Why is this?

Yeah, most everyone who uses sort() for the first time gets bit by this.

Sort() sorts the list in place, and returns None:
list1=[20, 40, 60, 80, 10, 30, 50]
list1 [20, 40, 60, 80, 10, 30, 50] list1.sort()
list1

[10, 20, 30, 40, 50, 60, 80]

So, to sort list1, you just use list1.sort(), not foo = list1.sort()
Jul 18 '05 #4
Amy,
Switch from windoze to linux and provide screen dumps.

wes@linux:~> python
Python 2.3.3c1 (#3, Dec 26 2003, 16:36:50)
[GCC 3.3.1 (SuSE Linux)] on linux2
list = [3,9,2]
list.sort()
list
[2, 3, 9]

Amy G wrote: I have a list of numbers... actully I have two lists, List 1 is a list of
number strings and List2 is one of numbers.

List 1 example:
List1 = [ '20040124123000', '20040124123001', '20040125012456']

List 2 example:
List2 = [ 20040124123000L, 20040124123001L, '20040125012456L]

When I try either:
List1 = List1.sort ... or
List2 = List2.sirt

and then...
print List1... or
print List2

I get None.

Why is this?
How do I remedy this problem?

Jul 18 '05 #5
On Wed, 28 Jan 2004 15:22:05 GMT, wes weston <ww*****@att.net> wrote:
Switch from windoze to linux and provide screen dumps.

I don't understand part of your comment. Windows can provide screen
dumps also. That's not a reason to switch. :-)
--dang
Jul 18 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

### Similar topics

 11 by: velthuijsen | last post by: I tried taking a list and pass it through std::sort like the following: sort(Unsorted.begin(), Unsorted.end()); I got an error back stating that the list iterator doesn't have a binary... 1 by: Booser | last post by: // Merge sort using circular linked list // By Jason Hall #include #include #include #include //#define debug 13 by: agentxx04 | last post by: Hi. Our assignment was to creat a program that can find the average, median & mode of a #of integers. Here's my program: #include int main() { int item; int a, b, t, mode; int... 2 by: Daniel | last post by: I'm new to .Net and all of its abilities so I hope this makes sense. Basically I'm confused on when is the appropriate time to use web forms controls vs. regular HTML. For example in ASP... 12 by: aparnakakkar2003 | last post by: can any one tell me if I give the followiing string in input: ABC abc BBC then how I can get ABC abc BBC 2 by: John Kelsey | last post by: I am an old, longtime C programmer surprised and confused by an error message I'm getting from my VS2005 compiler... "Cannot pass 'Item' as a ref or out argument because it is a 'foreach... 2 by: Peter | last post by: Hi, I have a problem with Listview using checkboxes. If i check items by code BEFORE the form is shown the Listview.Items are confused during the ItemChecked Event !!! After showing the... 36 by: pereges | last post by: Hi, I am wondering which of the two data structures (link list or array) would be better in my situation. I have to create a list of rays for my ray tracing program. the data structure of ray... 3 by: raylopez99 | last post by: This is an example of using multiple comparison criteria for IComparer/ Compare/CompareTo for List