| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Liste Python écrase
    Python permet aux programmeurs de créer des objets appelés listes pour stocker et rappeler plusieurs éléments lorsqu'il est appelé . Ces objets sont très utiles, mais la façon dont Python gère les objets et les variables crée quelques pièges que les novices et les programmeurs intermédiaires doivent être au courant avant qu'ils trouvent des éléments de données dans leurs listes étant mystérieusement écrasé par d'autres données. Python Listes de l' objet de la liste de

    Python se comporte plus comme l'objet ArrayList de Java qu'il fait un réseau classique . Le programmeur n'a pas à déclarer la taille du tableau quand il le crée , et l'interpréteur Python augmente automatiquement la taille de la liste pour accueillir plus d'entrées que les ajoute des utilisateurs. Listes Python sont également beaucoup plus souple que d'autres structures de données arraylike en ce qu'ils peuvent contenir différents objets et types de données variables en même temps .
    Python Objets

    comme les tableaux dans d'autres langues , les programmeurs peuvent choisir de placer des éléments à l'intérieur d'une liste Python en attribuant directement les données vers un numéro d'index particulier dans la liste . Il le fait avec la syntaxe " liste [n] = new -data" où " liste " est le nom de l'objet de la liste, "n" est le numéro de l'élément le programmeur est d'attribuer les données , et la «nouvelle -data " sont les données du programmeur est d'attribuer à l'élément de liste. S'il ya des données dans l'élément du tableau , il sera écrasé .
    Listes de classe

    Une façon que les programmeurs Python écraser accidentellement les listes entières , plutôt que spécifique composants , c'est quand ils déclarent une liste comme une liste de classe au lieu d'une liste de méthode . Lorsque l'interpréteur Python instancie plusieurs objets à partir d'une déclaration de classe, ils sont indépendamment fonctionnel , et les changements dans les variables de l'un n'affectent pas les variables d'une autre . Cependant, quand un programmeur déclare une liste en dehors de toute méthode , il s'agit d'une liste de classe . Cette liste sera commune à tous les objets que l'interprète fait à partir de la déclaration de classe , de sorte que des changements dans cette liste d'un objet ne causent ses valeurs changent à chaque autre objet.
    Copie correctement listes
    Photos

    une erreur commune pour les programmeurs Python venir à partir d'un autre langues est à la syntaxe " liste = liste - copie originale " pour faire une copie de «liste - original" " nouvelle liste ". , en Python , cependant, ce qui conduit à la fois « liste - copie » et « liste originale " pointant vers les mêmes valeurs dans la mémoire. Par conséquent, lorsque le programmeur modifie les valeurs des éléments dans " liste - copie », il se trouve que ses changements écrasé le contenu original de " liste originale " ainsi. La syntaxe " liste - copie = list ( liste originale)" permet de copier le contenu des données de la « liste originale " en " liste - copie " sans changements dans l'un affecte l'autre .


    Previous :

    next :
      articles connexes
    ·Comment créer des modules Python 
    ·Comment trier les listes en Python 
    ·Comment supprimer toutes les lettres dans une liste en …
    ·Comment mettre quelque chose sur un chemin Python dans …
    ·Des exemples de Python XML Processing 
    ·Comment faire pour convertir un entier en binaire et ar…
    ·Tricks Python 
    ·Comment faire pour créer un jeu de devinettes utilisan…
    ·Comment compiler un fichier Python 
    ·Comment faire pour installer Pygame Avec Python 2.7 sur…
      articles en vedette
    ·Framesets correct pour JavaScript 
    ·PHP cordes Tutorial 
    ·Comment changer la couleur de Formes en VB 
    ·Comment accéder à VBA requêtes SQL 
    ·Comment faire pour supprimer des lignes multiples à l'…
    ·Comment programmer les jeux 3D en Java 
    ·Comment utiliser une boucle For Next en Visual Basic 
    ·Comment remplacer une balle qui rebondit avec un oiseau…
    ·Fonction de cas approprié pour cordes PHP 
    ·Python & Types immuables 
    Copyright © Connaissances Informatiques http://fr.wingwit.com