Programa de Python que devuelve Ninguno Array de tipo cuando se agrega a la lista [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué '.sort ()' hace que la lista sea 'Ninguna' en Python? 8 respuestas

Mi programa de Python tiene un problema menor. El caso es que estoy tratando de usarmyarray.append() a mi matriz, pero en el shell de Python, me dice esto cuando hago una prueba agregando en el shell de Python:

>> l.append('1') # l is already defined

Traceback (most recent call last):

  File "<pyshell#1>", line 1, in <module>

    l.append('1')

AttributeError: 'NoneType' object has no attribute 'append'
>>

Estoy muy confundido acerca de este problema, pero de todos modos, te dejaré ver el código:

l=[] #*
i=1
while True:
  if 3*i<1000:
    l.append(str(i)) #*
  else:
    break
  i+=1
l=l.sort()
print l

* Creo que aquí están los principales factores del problema.

Podría estar volviéndome loco y no darme cuenta, pero si puedes ayudar, hazlo.

PD Cuando ejecuto el programa, enprint l, solo saleNone

Respuestas a la pregunta(2)

Su respuesta a la pregunta