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 :

Mise à jour du contenu d'une liste


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Par défaut Mise à jour du contenu d'une liste
    Bonjour à tous,

    Tout d'abord il faut savoir que je débute en python en autodidacte. J'essaie de résoudre les problèmes que je rencontre par moi même mais là j'avoue que je ne trouve pas de solutions. Pourtant, ça ne m'a pas l'air compliqué...

    Voilà le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    a = 3; b = 2; c = 8
     
    liste = [a,b,c]
     
    print(liste)
     
    a = 18
     
    print(liste)
    En retour j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [3, 2, 8]
    [3, 2, 8]
     
    au lieu de
    [3, 2, 8]
    [18, 2, 8]
    Le problème à l'air simple mais je ne comprends pas pourquoi cela ne fonctionne pas!

    Pourriez vous nourrir mon cerveau de votre savoir svp!

    Merci par avance!

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Lorsqu'on fait liste = [a,b,c], les VALEURS de a,b,c sont bien recopiées dans la liste, mais le lien avec les noms de variable a,b et c est perdu! Et c'est très bien comme ça.

    Si on veut changer la 1ère valeur de la liste (donc celle d'indice 0), il faut faire liste[0]=18

  3. #3
    Membre éprouvé
    Homme Profil pro
    employé
    Inscrit en
    Mars 2015
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : employé

    Informations forums :
    Inscription : Mars 2015
    Messages : 75
    Par défaut
    Bonjour à toi,

    Tu as créé ta liste avec les valeurs de départ à savoir a,b,c = 3,2,8

    Donc lorsque tu fais liste = [a,b,c] la liste est égal à liste = [3,2,8]

    Lorsque tu modifies a par a = 18

    La variable a est égal à 18 mais la variable a dans la liste n'a pas été mis à jour car une liste n'est pas une variable.

    Si tu souhaites modifier la liste tu peux faire comme ça:

    liste[0] = 18

    Après si tu veux un bon livre en ligne en autodidacte, prend la méthode de gérard swinnen, elle est très pédagogique et très intéressante. j'ai commencé également en autodidacte ! ^^


    EDIT: tyrtamos trop rapide pour moi

  4. #4
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Par défaut
    Merci beaucoup tous les deux pour votre réponse rapide!

    Je prends note papyfouette pour le bouquin!

    Je retourne à mon code!

Discussions similaires

  1. Pb de mise à jour du contenu d'une fenêtre
    Par sepas dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 05/09/2009, 14h01
  2. Réponses: 9
    Dernier message: 23/04/2008, 16h16
  3. Réponses: 2
    Dernier message: 24/03/2008, 17h59
  4. mise à jour en fonction d une liste modifiable
    Par sunwind dans le forum Access
    Réponses: 2
    Dernier message: 10/08/2007, 15h50
  5. Réponses: 3
    Dernier message: 19/07/2007, 15h46

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