Python tillader dig at bruge enkle strukturer såsom lister og tupler , og selv lader dig bygge videre på dem ved at skabe sæt. Du kan også oprette din egen klasse strukturer og skabe objekter til brug i dine programmer. Hver datastruktur har et andet formål og syntaks . Klasser giver mest fleksibilitet med, hvad du kan gøre med dem , men de er også den mest vanskelige at gennemføre. Lister
En liste struktur i Python er en gruppe af relaterede værdier opbevares sammen i kantede parenteser , men adskilt af kommaer. For eksempel, " [ 1,2,3,4 ] " er en liste over numre . Du kan gemme enhver datatype i en liste, og få adgang til dem ved hjælp af indeksværdier . Python bruger nul - indeksering , hvilket betyder den første værdi har indeks nul , den anden værdi har indeks én , og så videre . Python har mange metoder, du kan bruge til at redigere lister, såsom at tilføje eller fjerne elementer , tælle det samlede antal elementer og vende listen orden.
Class Objects
Python kan du lave brugerdefinerede klasser med forskellige funktioner og metoder , og derefter gennemføre dem i dit program ved at oprette objekter. Du opretter en bruger " class " søgeord efterfulgt af et navn og derefter erklæringen klasse variable og funktioner . Senere i dit program , uden for klassen kode, oprette dig en klasse objekt ved at kalde klassen, og derefter kan du indstille og få de forskellige attributter skabt i klassen definition.
Tuples
Python tupel er en datastruktur , der ligner en liste, men har en anden funktion . Typisk en tupel indeholder mindst to elementer, såsom et koordinatsystem par. Men du kan også bruge dem til at gemme poster i en database med et fast antal felter. Tupler er forskellige fra lister , som de bruger cirkel parentes i stedet for firkantede parenteser. Desuden kan du ikke bruge metoder på tupler såsom vedhæfte eller fjerne.
Indstiller
Et sæt er en struktur , der tager en uordnet liste og fjerner eventuelle identiske værdier fra det , så kan du forespørge sættet for at se om visse poster eksisterer i det eller ej, som du ikke kan gøre med en liste alene. For eksempel, hvis din liste indeholder studerendes kvaliteter 60 , 75, 80 og 75 igen, når du opretter et sæt kaldet ' kvaliteter ' kun de entydige værdier tilføjes. Derefter kan du søge i sættet ved at skrive '65 i lønklasse , " som returnerer falsk, eller '80 i lønklasse ", som returnerer true .