[Tutor]
Re: Short Version, New guy looking for some tips, Revisited.
Lee Harr
missive at hotmail.com
Sun Feb 8 10:28:51 EST 2004
>Your function -
>>def gen_list(somedir):
>> l = os.listdir(somedir).sort()
>> return l
>
>when I try that from the python interpreter it returns None.
>Im not sure why that is however.
>
In python, a_list.sort() sorts the list in place and returns None
>>>a_list = [4, 3, 5, 2, 1]
>>>r = a_list.sort()
>>>r
>>>a_list
[1, 2, 3, 4, 5]
>>>
so you would probably want ...
def gen_list(somedir):
l = os.listdir(somedir)
l.sort()
return l
My understanding is that in python2.4 lists will have a sorted() method
which will return the list sorted ... or maybe it will be a builtin like
...
s = sorted(a_list)
_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
http://join.msn.com/?page=features/junkmail
More information about the Tutor
mailing list