Lista de passagem Python como argumento
Se eu fosse executar este código:
def function(y):
y.append('yes')
return y
example = list()
function(example)
print(example)
Por que retornaria ['yes'] mesmo que eu não esteja alterando diretamente a variável 'example', e como eu poderia modificar o código para que 'example' não seja afetado pela função?