Python Structures

Python lar deg bruke enkle strukturer som lister og tupler, og selv lar deg bygge videre på dem ved å lage sett. Du kan også lage dine egne klassestrukturer 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å den mest vanskelig å gjennomføre.

lister

En liste struktur i Python er en gruppe beslektede verdier lagres sammen i hakeparentes, 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. Python bruker null-indeksering, noe som betyr at den første verdien har indeksen null, den andre verdien har 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 reversere rekkefølgen på listen.

klasse objekter

Python lar deg lage tilpassede klasser med ulike funksjoner og metoder, og implementere dem i programmet ved å lage objekter. Du oppretter en bruker "class" søkeord etterfulgt av et navn, da erklæringen av klassevariabler og funksjoner. Senere i programmet, utenfor klassekoden, oppretter du en klasse objekt ved å ringe klassen, og så kan du stille inn og få de ulike attributtene som er opprettet i klassen definisjonen.

tupler

En Python tuppel er en datastruktur som ligner en liste, men har en annen funksjon. Typisk inneholder en tuppel i det minste to elementer, for eksempel 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. Dessuten kan du ikke bruke metoder på tupler som tilføye eller fjerne.

Settene

Et sett er en struktur som tar en usortert liste og fjerner alle like verdier fra det, så kan du søke i 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 som heter karakterer, "bare de unike verdiene blir lagt til. Deretter kan du spørre settet ved å skrive '65 i karakterer ", som returnerer false, eller '80 i karakterer", som returnerer true.