Python lar deg bruke enkle strukturer for eksempel lister og andre typer data , og til og med lar deg bygge videre på dem ved å lage sett. Du kan også lage din egen klasse strukturer og opprette objekter for å bruke i programmene dine . Hver datastruktur har et annet formål og syntaks . Klasser gir størst fleksibilitet med hva du kan gjøre med dem , men de er også de vanskeligste å gjennomføre. Lister
En liste struktur i Python er en gruppe av relaterte verdier lagres sammen i klammer , men atskilt med komma. For eksempel " [ 1,2,3,4 ] " er en liste med tall . Du kan lagre alle datatype i en liste , og få tilgang til dem ved hjelp av indeksverdier . Pytonen benytter null - indeksering, noe som betyr at den første verdien er indeksen null , har andre verdi -indeksen en, og så videre. Python har mange metoder som du kan bruke til å endre lister, for eksempel legge til eller fjerne elementer , teller det totale antallet elementer og snu rekkefølgen på listen .
Class Objekter
< p > Python lar deg lage tilpassede klasser med forskjellige funksjoner og metoder , og implementere dem i programmet ved å opprette objekter . Du oppretter en bruker "class " søkeord etterfulgt av et navn , da erklæringen av klassen variabler og funksjoner. Senere i programmet, utenfor klassen koden , kan du opprette en klasse objekt ved å ringe klassen , og så kan du sette og få de ulike attributter som er opprettet i klassen definisjonen .
Tupler
Python tuppel er en datastruktur som ligner en liste , men har en annen funksjon. Vanligvis inneholder en tuppel minst to elementer, slik som et koordinatpar . Men du kan også bruke dem til å lagre poster i en database med et fast antall felt . Tupler er forskjellige fra listene ved at de bruker sirkel parentes i stedet for hakeparenteser . Også , kan du ikke bruke metodene på tupler som tilføye eller fjerne.
Stiller
Et sett er en struktur som tar en ikke-sorterte liste og fjerner eventuelle like verdier fra det , så kan du spørre settet for å se om visse elementer eksisterer i det eller ikke , som du ikke kan gjøre med en liste alene. For eksempel , hvis listen inneholder student karakterer 60 , 75 , 80 og 75 igjen, når du oppretter et sett kalt karakterer , ' bare de unike verdiene er lagt til. Deretter kan du spørre settet ved å skrive '65 i karakterer , ' som returnerer false , eller '80 i karakterer ", som returnerer true .