Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python List overschrijft
Python programmeurs in staat stelt te creëren voorwerpen genoemd lijsten op te slaan en op te roepen meerdere items als hij wordt opgeroepen . Deze objecten zijn zeer nuttig , maar de manier waarop Python behandelt objecten en variabelen creëert een paar valkuilen die zowel licht en middel programmeurs bewust van moet zijn voordat ze data-elementen te vinden in hun lijsten zijn mysterieuze overschreven met andere data . Python Lijsten

Python's
lijst object gedraagt ​​zich meer als Java's ArrayList -object dan het doet een conventionele array. De programmeur moet niet de grootte van de matrix als hij maakt het verklaren , en de Python interpreter automatisch omvang van de lijst tot meer items bieden de gebruiker voegt . Python lijsten zijn ook aanzienlijk flexibeler dan andere arraylike gegevensstructuren doordat zij verschillende objecten en variabele types data kan bevatten tegelijkertijd .
Python Objecten

Like arrays in andere talen , kunnen programmeurs kiezen om elementen binnen een Python lijst plaatsen door het direct toewijzen van de gegevens op een bepaalde index nummer in de lijst . Hij doet dit met de syntax "lijst [ n ] = new - data " waar "lijst " is de naam van de lijst object , " n" is het element nummer de programmeur is het toewijzen van de gegevens op , en " nieuwe - data " is de data van de programmeur is het toewijzen aan de lijst element . Als er gegevens in de array -element , wordt deze overschreven .
Class Lijsten

Een manier die Python programmeurs ongeluk overschrijven hele lijsten , in plaats van specifieke onderdelen , is wanneer ze verklaren een lijst als een klasse lijst in plaats van een methode lijst . Wanneer de Python interpreter instantiëren meerdere voorwerpen uit een klassendeclaratie , die niet afhankelijk zijn functioneel , en veranderingen in de variabelen uit een tast de variabelen van een ander . Wanneer een programmeur verklaart een lijst buiten een werkwijze is een klasse lijst . Deze lijst zal gemeenschappelijk zijn voor elk object de tolk maakt van de klasse verklaring zijn, zullen dus wijzigingen in deze lijst van het ene object veroorzaken haar waarden te veranderen in elk ander object.
Goed Lijsten
kopiëren

een veel voorkomende fout voor programmeurs die naar Python uit een andere taal is om de syntax "lijst - copy = list - origineel " om een kopie van de "lijst - origineel " zogenaamde make " nieuwe - lijst. " , in Python , maar dit leidt tot zowel "lijst - copy " en "lijst -original " die naar dezelfde waarden in het geheugen . Bijgevolg, wanneer de programmeur verandert element waarden in "lijst - copy , " hij zal vinden dat zijn wijzigingen overschreef de oorspronkelijke inhoud van de "lijst - origineel ' als goed. De syntax "lijst - copy = list ( lijst - origineel ) " zal de data inhoud van ' list - origineel " in de " lijst - copy " , zonder veranderingen in de ene die de andere te kopiëren .
< br >

Previous: Next:
  python Programming
·Python Certificering 
·Hoe te Disk Paths Verwijzing o…
·Hoe je contacten op Evolution …
·Hoe de Fibonacci reeks getalle…
·Hoe te Input Value in Python 
·Hoe te Weighscore berekenen in…
·Hoe de Langste Koord van de In…
·Hoe om Flash Cards Maak in Pyt…
·Hoe maak je een script starten…
  Related Articles
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een lijst van printers in VB…
Hoe maak je een Visual Basic keuzelijst …
Lijst met functies in Visual Basic 
Lijst van Font Families 
Hoe te controleren of een item Bestaat i…
  Programmering Articles
·Hoe te Quick Sort -functie in C + + in d…
·Hoe maak je een Java Applet in Netbeans 
·Hoe maak je een online quiz met PHP 
·Hoe te verwijderen Crestline Windows 
·Technieken in VBA 
·Hoe vindt u de Gemiddelde Met Netbeans 
·Hoe te lezen tekstbestanden met Visual B…
·Gebruik van Logaritmen in Computers 
·Hoe te PyLab Installeren op Python 
Copyright © Computer Kennis http://www.nldit.com