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 :

Pointeur sur un élément d'une liste


Sujet :

Python

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 68
    Points : 49
    Points
    49
    Par défaut Pointeur sur un élément d'une liste
    Bonjour

    J'avais trouvé durant des lecteures une façon de faire un pointeur sur un élément d'une liste, ou tuple. Mais je n'arrive pas à retrouver cette page, auriez vous une idée ?

  2. #2
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 181
    Points : 199
    Points
    199
    Par défaut
    Salut,

    Les pointeurs n'existent pas en python, on laisse le garbage collector s'occuper de la mémoire et on ne peut simplement pas demander le contenu d'une zone mémoire en fonction de son adresse.
    Qu'est-ce que tu cherches à faire exactement ? Pour ton document, la description n'est pas très précise
    <3 Debian
    [ C | C++ | PHP | Python ]

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 68
    Points : 49
    Points
    49
    Par défaut
    La page web parlait des tuples, listes, ou dictionnaires et disait que si on faisait quelque chose comme n=tab[x], x pointait toujours vers le même élément de la structure. Mais ils ne nommaient pas ceci "pointeur", c'est pour ça que j'ai du mal à retrouver ^^.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941
    Points : 1 384
    Points
    1 384
    Par défaut
    Tu parles sans doute des références. Si tu écris x = tab[n] , tu obtiens une référence sur l'élément de tab qui se trouve à l'indice n. Pour autant qu'elle soit 'mutable', si tu modifies l'instance par cette référence, le changement est visible dans tab vu qu'il référence la même instance.
    Exemple:
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>> tab = ([],[])
    >>> x = tab[0]
    >>> x
    []
    >>> x.append(1)
    >>> x
    [1]
    >>> tab
    ([1], [])

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/07/2011, 06h31
  2. Pointeur vers un élément d'une liste STL
    Par GR3lh442kR dans le forum C++
    Réponses: 1
    Dernier message: 14/07/2009, 18h52
  3. [WSS 3.0] Autorisations sur un élément d'une liste
    Par shako95 dans le forum SharePoint
    Réponses: 7
    Dernier message: 03/07/2008, 10h49
  4. Pointeur sur les éléments d'une structure
    Par Marley_T dans le forum C
    Réponses: 16
    Dernier message: 05/05/2008, 23h31
  5. Réponses: 6
    Dernier message: 17/07/2006, 13h56

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