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 respuestasMi 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