Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python List Skriver

    Python låter programmerare skapa objekt som kallas listor att lagra och hämta flera objekt när uppmanade . Dessa objekt är mycket användbara , men sättet som Python hanterar objekt och variabler skapar några fallgropar att både nybörjare och mellanliggande programmerare bör känna till innan de hittar dataelement i sina listor är mystiskt över med andra data . Python Listor

    Pythons lista objekt beter sig mer som Javas ArrayList objekt än det gör en vanlig array . Programmeraren behöver inte deklarera storleken på arrayen när han skapar den , och Pythontolk kommer automatiskt att öka listans storlek för att rymma fler poster som användaren bifogar . Python listor är också betydligt mer flexibla än andra arraylike datastrukturer i att de kan hålla olika objekt och varierande datatyper samtidigt . Addera Python Objects

    Gilla arrayer i andra språk , kan programmerare välja att placera delar inuti en Python lista genom att direkt tilldela data till ett visst index i listan . Han gör detta med syntaxen " listan [ n ] = new - uppgifter " där " lista " är namnet på listan objektet är " n" elementnumret programmeraren tilldela data till , och " nya - uppgifter " är data programmeraren tilldelar till listelement . Om det finns data i arrayelementet , kommer det att skrivas över .
    Klasslistor

    Ett sätt att Python programmerare av misstag skriva över hela listor , snarare än specifika komponenter , är när de förklarar en lista som en klass i stället för en metod lista . När Pythontolk instansieras flera objekt från en klass deklaration , de är självständigt fungerande , och förändringar i variabler man kommer inte att påverka de variabler i en annan . Men när en programmerare deklarerar en lista utanför alla metod är det en klass lista . Denna lista kommer att vara gemensam för alla objekt tolken gör från klassen deklarationen , så kommer ändringar i denna lista från ett objekt orsaka sina värderingar för att ändra på alla andra objekt . Addera Korrekt Kopiering listor

    ett vanligt misstag för programmerare som kommer till Python från annat språk är till syntax " list- kopia = lista - original " för att göra en kopia av " list- original " kallade " ny - lista . " , i Python , leder dock till både " lista - kopia " och " lista - original " som pekar till samma värden i minnet . Följaktligen , när programmeraren ändrar elementvärden i " lista - kopia , " han kommer att finna att hans förändringar överskrivev det ursprungliga innehållet i " lista - original " liksom. Syntaxen " list- kopia = lista ( lista - original ) " kommer att kopiera data innehållet i " lista - original " i " lista - kopia " utan förändringar i ena påverkar den andra .


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur: UTF8 Python till Unicode
    ·Hur man beräknar sekvensen Fibonacci nummer i Python A…
    ·Förteckning över Python Tools
    ·Hur man laddar ett Python manus till en IDLE Shell
    ·String Verksamheten i Python
    ·Hur vill kolla Variabla Klasser i Python
    ·Hur ta reda på vilken version av Python du har
    ·Hur man beräknar procent i Python
    ·Hur vill ändra basvalutan i Python
    ·Hur man sätter in en paus med Dogtail på Python
    Utvalda artiklarna
    ·Hur Visa Java Applet Button Som funktionshindrade
    ·Lägga till två matriser Använda Pekare
    ·Tutorials på algoritmer som används i datorgrafik
    ·Hur vill kolla löpnummer i PHP
    ·Hur man gör VB Debugger Gå in kod
    ·Flash MX Game Tutorial
    ·Hur göra en felsökning i SQL
    ·COBOL Programmering Checklista
    ·Hur man kompilerar C + + header-filer
    ·Hur man skriver ett program i C som beräknar morgondag…
    Copyright © Dator Kunskap http://www.dator.xyz