[Tutor] About using list in a function

Mark Lawrence breamoreboy at yahoo.co.uk
Thu Aug 20 15:49:11 CEST 2015

On 19/08/2015 18:25, Alan Gauld wrote:
> On 19/08/15 17:09, Michelle Meiduo Wu wrote:
>> Hi there,
>> I'm trying to use List in a function. But it doesn't work. Here are
>> sample code not work: ---------------------------------------def
>> getResult():    ls = []    ls= ls.append(100)    ls=
>> ls.append(200)      return ls
>> reList = []reList = getResult()lsLength = len(reList)print '\n The
>> length of the list is:' +
>> str(lsLength)-----------------------------------------I ran the above
>> code, there is an error message: AttributeError: 'NoneType' object has
>> no attribute 'append'
>> But the code below not using list in a function
>> works.----------------------------------------------### This works:ls
>> = []ls.append(100)ls.append(200)lsLength = len(ls)print '\n list
>> length is: ' +
>> str(lsLength)----------------------------------------------------- Do
>> you know  the reason?
>> Thank you,Michelle
> As you can (hopefully!) see above, this message is completely scrambled.
> Normally that means HTML. But the headers suggest it is plain text.
> Also, I see that Steve replied with a correctly formatted inclusion.
> Did anyone else get the scrambled version?
> And does anyone have any clues why I did?
> (Using Thunderbird v31.8 and normally not having major issues.)

Scrambled using Thunderbird 38.2.0 on Windows 10.

My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

More information about the Tutor mailing list