Exemple 1: Copiez un tableau à l'aide de l'opérateur '='
Un tableau peut être copié sur un autre tableau en utilisant l'opérateur d'attribution «=». Mais cet opérateur ne crée pas de copie en double du tableau principal et crée simplement une référence du tableau d'origine. Ainsi, si une valeur est modifiée dans le tableau d'origine, il modifiera également la valeur du tableau copié. Créez un fichier Python avec le script suivant pour vérifier l'utilisation de l'opérateur d'affectation pour copier un tableau.
# Importer le module NumpySortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que les modifications de la variation du tableau principal dans le tableau copié et les modifications de la modification du tableau copié dans le tableau principal.
Exemple 2: Copiez un tableau à l'aide de la fonction Copy ()
En utilisant la copie() La fonction est une autre façon de copier un tableau en python. Dans ce cas, un nouvel objet de tableau est créé à partir du tableau d'origine et ce type de copie est appelé copie profonde. Si une valeur est modifiée dans le tableau d'origine ou copié, il ne crée aucun changement sur un autre tableau. La syntaxe de la fonction Copy () est donnée ci-dessous.
Syntaxe
array2 = array1.copie()La méthode Copy () ne prend aucun argument et il renvoie un nouveau tableau avec les valeurs du tableau d'origine.
Créez un fichier Python avec le script suivant qui copiera un tableau Numpy en utilisant la fonction Copy (). Ici, la valeur du tableau d'origine et du tableau copié ont été modifiés dans le script.
# Module Numpy d'importSortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que le changement dans le tableau principal ne modifie pas la valeur du tableau copié et le changement dans le tableau copié ne modifie pas la valeur du tableau principal.
Exemple 3: Copiez un tableau à l'aide de la fonction View ()
En utilisant la vue() La fonction est une autre façon de copier un tableau en python. Mais cette fonction ne crée pas de copie en double du tableau principal et crée simplement une référence du tableau d'origine. Ainsi, si une valeur est modifiée dans le tableau d'origine, il modifiera également la valeur du tableau copié. Ce type de copie est appelé copie superficielle. La syntaxe de la fonction View () est donnée ci-dessous.
Syntaxe
array2 = array1.voir()Créez un fichier Python avec le script suivant qui copiera un tableau Numpy en utilisant la fonction View (). Ici, la valeur du tableau d'origine et du tableau copié ont été modifiés dans le script.
# Module Numpy d'importSortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que le changement dans le tableau principal modifie les valeurs du tableau copié et le changement dans le tableau copié modifie la valeur du tableau principal.
Exemple 4: Copier le tableau à l'aide de la boucle
Créez un fichier Python avec le script suivant pour connaître la façon de copier un tableau sans utiliser de fonction intégrée ou d'opérateur d'affectation. Toute boucle peut être utilisée pour copier les valeurs d'un tableau dans un autre tableau. La boucle 'for' a été utilisée dans le script pour copier un tableau dans un autre tableau.
# Module Numpy d'importSortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que le changement dans le tableau principal ne modifie pas la valeur du tableau copié et le changement dans le tableau copié ne modifie pas la valeur du tableau principal.
Conclusion
Les façons de copier des tableaux en utilisant l'opérateur d'affectation, les fonctions intégrées et la boucle ont été montrées dans ce tutoriel. L'opérateur d'affectation et la fonction View () créent une copie superficielle du tableau d'origine et de la fonction et de la boucle de copie () créent une copie profonde du tableau d'origine.