salve a tutti, c'e' qualcosa che mi sfugge nel passaggio dei parametri alle funzioni. Se ho capito bene le variabili alle funzioni sono passate per valore, cioe' il corpo della funzione non modifica il valore della variabile passata, tuttavia per quale motivo se passo come parametro una lista ad esempio, questa e' come se fosse passata per riferimento?
ad esempio: def add(lista, dato): lista.append(dato) l = [] add(l, "a") add(l, "k") add(l, "j") print l ottengo: ['a', 'k', 'j']
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python