Python en passant de la liste en argument

Si je devais exécuter ce code:

def function(y):
    y.append('yes')
    return y

example = list()
function(example)
print(example)

Pourquoi en serait-il de retour ["oui"], même si je ne suis pas directement modifier la variable 'exemple', et comment pourrais-je modifier le code afin que "exemple" n'est pas effectuée par la fonction?

InformationsquelleAutor Slinc | 2010-02-23