Porque no código abaixo:
def cria_lista_zero(lista = None):
if lista == None:
lista = list()
print(len(lista))
print(lista)
lista_nova = lista.append(13)
print(lista_nova)
O resultado é:
0
[]
None
E não:
0
[]
13
Abraços!
Porque no código abaixo:
def cria_lista_zero(lista = None):
if lista == None:
lista = list()
print(len(lista))
print(lista)
lista_nova = lista.append(13)
print(lista_nova)
O resultado é:
0
[]
None
E não:
0
[]
13
Abraços!
Boa tarde, isto acontece porque o list.append não retorna nada. Por isso lista_nova aponta para None. Para imprimir o 13 teria que dar print(lista)