Sujet : Re: del
De : zzz (at) *nospam* aol.com (Dominique)
Groupes : fr.comp.lang.pythonDate : 13. Sep 2022, 03:12:12
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <tfoldc$2ctd1$1@dont-email.me>
References : 1
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2
Le 12/09/2022 à 20:15, ast a écrit :
bonjour
>>> lst = [0, 1, 2]
>>> del lst[:]
>>> lst
[]
normalement lst[:] est une copie de lst, donc
détruire lst[:] ne devrait pas modifier lst,
or si, lst a été vidée. Pourquoi ?
>>> lst = [0, 1, 2]
>>> lst2 = lst[:]
>>> del lst2
>>> lst
[0, 1, 2]
là c'est OK. Tout ce que j'ai fait est de donner
un nom à lst[:]
Quel est l'intérêt de faire del (lst[:]) et pas simplement del (lst) ou lst2=lst [:] ?