Programa Python retornando nenhum array de tipo quando anexado à lista [duplicado]
Esta pergunta já tem uma resposta aqui:
Por que '.sort ()' faz com que a lista seja 'None' no Python? 8 respostasMeu programa python tem um pequeno problema. O caso é que estou tentando usarmyarray.append()
ao meu array, mas no shell python, ele está me dizendo isso quando eu faço um teste anexado no shell 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'
>>
Estou muito confuso sobre esse problema, mas de qualquer forma, vou deixar você ver o código:
l=[] #*
i=1
while True:
if 3*i<1000:
l.append(str(i)) #*
else:
break
i+=1
l=l.sort()
print l
* Eu acredito que aqui estão os principais fatores do problema
Eu posso estar ficando louco e sem perceber, mas se você puder ajudar, por favor.
P.S. Quando executo o programa, emprint l
, apenas produzNone