Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3061

Re: problème de copie ? shallow - deep

From marc.marc@marc.org
Newsgroups fr.comp.lang.python
Subject Re: problème de copie ? shallow - deep
Date 2018-02-05 15:02 +0100
Organization Aioe.org NNTP Server
Message-ID <p59o4q$7gu$1@gioia.aioe.org> (permalink)
References <5a732113$0$3313$426a74cc@news.free.fr> <871si4zk9f.fsf@universite-de-strasbourg.fr.invalid> <p4vsod$cm3$1@gioia.aioe.org> <5a749b3a$0$3431$426a74cc@news.free.fr> <5a781918$0$3862$426a74cc@news.free.fr>

Show all headers | View raw


Dans le code de Fabrice "originale" n'est pas une liste mais un array 
numpy à 3 dimensions.
Si l'idée est de transfomer cet array en liste de listes de listes ( ce 
dont je ne vois pas trop l'intérêt cela dit) :
image = originale.tolist()
suffira, la copie est implicite. Comme l'indique la doc de tolist:
     Return a copy of the array data as a (nested) Python list.
     Data items are converted to the nearest compatible Python type.
Par contre list(originale) retourne une liste contenant un elément 
unique qui est l'array  "originale".
Marc


Le 05/02/2018 à 09:43, Nicolas a écrit :
> Bonjour,
> 
> Le 02/02/2018 à 18:09, Fabrice a écrit :
>> Merci Alain et Marc,
>>
>> j'ai trouvé, grâce à vous, une solution pour garder les copies à la 
>> Python ;-)
>>
>> image = copy.copy(originale).tolist()
>>
>> Beaucoup d'implicite dans ce langage ;-)
> 
> Pour une liste simple :
> l1 = [0, 1, 2, 3]
> 
> On peut la copier avec la fonction copy() mais on peut aussi faire :
> l2 = list(l1)
> 
> C'est plus élégant. Et pas besoin d'importer copy().
> 
> Nicolas
> 
>>
>> Cordialement,
>> Fabrice.
>>
>>
>> ---
>> L'absence de virus dans ce courrier électronique a été vérifiée par le 
>> logiciel antivirus Avast.
>> https://www.avast.com/antivirus
>>
> 

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Find similar


Thread

problème de copie ? shallow - deep Fabrice <professeur.leclercq@gmail.com> - 2018-02-01 15:15 +0100
  Re: problème de copie ? shallow - deep Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2018-02-01 18:34 +0100
    Re: problème de copie ? shallow - deep marc.marc@marc.org - 2018-02-01 21:19 +0100
      Re: problème de copie ? shallow - deep Fabrice <professeur.leclercq@gmail.com> - 2018-02-02 18:09 +0100
        Re: problème de copie ? shallow - deep Nicolas <nicolasp@aaton.com> - 2018-02-05 09:43 +0100
          Re: problème de copie ? shallow - deep marc.marc@marc.org - 2018-02-05 15:02 +0100

csiph-web