IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Subtilité sur l'assignation de variable (tableau)


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    ingénieur aérodynamique
    Inscrit en
    Août 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : ingénieur aérodynamique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2018
    Messages : 2
    Par défaut Subtilité sur l'assignation de variable (tableau)
    Bonjour, j'effectue des codes variés et j'ai fait fasse à un incompréhension par rapport à un résultat que j'ai obtenu.

    J'ai écrit un code simple qui permet de rendre compte du phénomène ( python 3.4 ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    def test(x):
    	y = x
    	y[0] = 1
    	return x
     
    print( test( [0,0] ) )
    le résultat du script sera :
    La valeur de x a été changé alors que jamais je ne lui affecte une nouvelle valeur. Cela veut-il dire que l'affection de variable avec = soit une subtilité, que y et x soient, exactement les mêmes variables ?

    J'attends votre réponse. Merci d'avance

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    y est une référence sur x. Il s'agit d'un simple alias et non d'un clone / d'une copie.

    Voir https://python.developpez.com/faq/?p...r-la-reference

  3. #3
    Candidat au Club
    Homme Profil pro
    ingénieur aérodynamique
    Inscrit en
    Août 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : ingénieur aérodynamique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2018
    Messages : 2
    Par défaut
    Merci de la réponse

    D'accord. Alors en fait python garde une référence lors d'une assignation de variable avec des tableau.

    je vais m'empresser de changer toutes mes affectation dans mes codes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] petit test sur dates alimentées par variable tableau
    Par casefayere dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/02/2012, 11h21
  2. Réponses: 6
    Dernier message: 21/03/2009, 18h01
  3. [WD10] Etat sur variable tableau
    Par Louis Griffont dans le forum WinDev
    Réponses: 5
    Dernier message: 14/11/2008, 08h28
  4. Test sur une variable tableau évoluée
    Par p_12345 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 11/12/2007, 09h52
  5. Réponses: 6
    Dernier message: 02/06/2007, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo