Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.python > #7700
| From | germano <a@b.invalid> |
|---|---|
| Newsgroups | it.comp.lang.python |
| Subject | liste e liste di liste |
| Date | 2016-11-27 12:16 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <o1ef9t$tgn$1@gioia.aioe.org> (permalink) |
Se io scrivo >>> a=1; b=2; l=[a,b] >>> l [1, 2] >>> a=0 >>> l [1, 2] se invece scrivo >>> a=1; b=2; c=3; d=4; m=[a,b]; n=[c,d]; l=[m,n] >>> l [[1, 2], [3, 4]] >>> a=0 >>> l [[1, 2], [3, 4]] >>> m[0]=0 >>> l [[0, 2], [3, 4]] ovviamente si può risolvere scrivendo l=[m[:],n[:]] ma non mi è chiara la ragione che ci sta dietro, cioè perchè nel caso di una variabile semplice viene passato il valore, mentre nel caso di una lista si passa il puntatore creando questo legame tra l e m
Back to it.comp.lang.python | Previous | Next — Next in thread | Find similar
liste e liste di liste germano <a@b.invalid> - 2016-11-27 12:16 +0100
Re: liste e liste di liste Andrea D'Amore <anddam+NOSPAM@brapi.net> - 2016-11-27 14:10 +0100
Re: liste e liste di liste germano <a@b.invalid> - 2016-11-29 12:08 +0100
csiph-web