<div dir="auto"><div dir="auto"></div>Ciao,<div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">Il sab 23 mag 2020, 23:41 Giuliano Curti <<a href="mailto:giulianc51@gmail.com" rel="noreferrer noreferrer" target="_blank">giulianc51@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 5/23/20, Marco Beri <<a href="mailto:marcoberi@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">marcoberi@gmail.com</a>> wrote:<br>
> On Sat, 23 May 2020, 23:13 Giuliano Curti, <<a href="mailto:giulianc51@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">giulianc51@gmail.com</a>> wrote:<br>
><br>
>><br>
>> 2) .......<br>
>><br>
><br>
> Perché sono la stessa lista.<br>
<br>
è quello che immaginavo, però logica vorrebbe (la mia che ho capito<br>
essere diversa da quella del sistema :-) ) che allora anche V=[0]*3<br>
sia la ripetizione della stessa variabile e invece no; <br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">In python esistono oggetti immutabili e mutabili: gli interi (o le stringhe o le tuple) sono immutabili, quindi non puoi cambiarne il valore una volta creati, questo per dire che quelli lì sono 3 0 diversi, quando ne modifichi uno stai cestinando l'oggetto e ne stai creando uno nuovo (cioè con id diverso). Le liste invece sono mutabili quindi con quel *2 successivo stai creando sì due liste ma che fanno riferimento allo stesso oggetto (stesso id); ne consegue che modificando un elemento contenuto in una lista in realtà stai modificando l'oggetto referenziato e quindi tutte le sue referenze e quindi entrambe le liste. </div><div dir="auto"><br></div><div dir="auto">Altri oggetti mutabili sono i dizionari ad esempio.</div><div dir="auto"><br></div><div dir="auto">Spero di essere stato chiaro.</div><div dir="auto"><br></div><div dir="auto">Qui la documentazione <a href="https://docs.python.it/html/ref/objects.html">https://docs.python.it/html/ref/objects.html</a><br></div><div dir="auto">Qui trovi la documentazione ad un modulo utile</div><div dir="auto"><a href="https://docs.python.org/3.8/library/copy.html">https://docs.python.org/3.8/library/copy.html</a><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>