Copie superficielle Python et copie profonde

Je n'ai pas du tout compris, alors prends note

Même avec une copie superficielle, la valeur du dernier élément (?) Est copiée.

>>> import copy
>>> a = {1:[1,2,3],2:0}
>>> b = copy.copy(a)
>>> c = copy.deepcopy(a)
>>> a
{1: [1, 2, 3], 2: 0}
>>> b
{1: [1, 2, 3], 2: 0}
>>> c
{1: [1, 2, 3], 2: 0}
>>> a[1].append(100)
>>> a[2] = 200
>>> a
{1: [1, 2, 3, 100], 2: 200}
>>> b
{1: [1, 2, 3, 100], 2: 0}
>>> c
{1: [1, 2, 3], 2: 0}
>>>

Recommended Posts

Copie superficielle Python et copie profonde
Copie superficielle Python et copie profonde
Vous pouvez voir la copie superficielle / profonde de python en un coup d'œil @ PythonTutor.org
À propos des copies superficielles et profondes de Python / Ruby
Python # À propos de la référence et de la copie
"Copie profonde" et "Copie superficielle" à comprendre avec le plus petit exemple
Copiez le fichier et réécrivez la valeur de la cellule @python
Copie de python
Apprentissage en profondeur Python
Apprentissage profond × Python
Astuces Python et Numpy
[Python] pip et roue
Python: pratique du Deep Learning
Copie des préférences python
Itérateur et générateur Python
Paquets et modules Python
Intégration Vue-Cli et Python
Ruby, Python et carte
entrée et sortie python
Python et Ruby se séparent
Python: réglage du Deep Learning
Python asyncio et ContextVar
Deep Python appris de DEAP
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python: variables de classe et d'instance
3-3, chaîne Python et code de caractère
Série Python 2 et série 3 (édition Anaconda)
Python et matériel - Utilisation de RS232C avec Python -
Python sur Ruby et Ruby en colère sur Python
division des nombres réels python (/) et division des nombres entiers (//)
Installez Python et Flask (Windows 10)
À propos des objets et des classes Python
À propos des variables et des objets Python
Apache mod_auth_tkt et Python AuthTkt
Å (Ongustorome) et NFC @ Python
[Python] N'est-il pas copié même si "copy ()" est fait? Croyances et échecs concernant la copie profonde
Apprenez à connaître les packages et les modules Python
# 2 [python3] Séparation et commentaire
Mémo tranche python et rubis
Installation de Python et grammaire de base
J'ai comparé Java et Python!
À propos de Python, len () et randint ()
À propos de la date et du fuseau horaire Python
Installez Python 3.7 et Django 3.0 (CentOS)
Construction d'environnement Python et TensorFlow
Variables de classe et d'instance Python
Syntaxe Ruby et Python ~ branch ~
[Python] Python et sécurité-① Qu'est-ce que Python?
Pile et file d'attente en Python
métaclasse python et déclaration sqlalchemy
Implémentation de Fibonacci et des nombres premiers (python)
bases de python: conditions et itérations
Opérateur de bits Python et somme logique
Module de débogage et de test Python
[Python] Copie d'une liste multidimensionnelle
Liste Python et tapples et virgules
Variables Python et ID d'objet
Notation et générateur d'inclusion de liste Python