Python kan du använda enkla strukturer såsom listor och tupler , och även låter dig bygga på dem genom att skapa uppsättningar . Du kan också skapa din egen klass strukturer och skapa objekt att använda i dina program . Varje datastruktur har ett annat syfte och syntax . Klasser ger störst flexibilitet med vad du kan göra med dem , men de är också det svåraste att genomföra . Listor
En lista struktur i Python är en grupp av relaterade värden som lagras tillsammans i hakparenteser , men separerade med kommatecken . Till exempel , " [ 1,2,3,4 ] " är en lista med tal . Du kan spara alla datatyper i en lista , och åt dem med hjälp indexvärden . Python använder noll - indexering , vilket innebär det första värdet har index noll , har det andra värdet index en , och så vidare . Python har många metoder som du kan använda för att ändra listor , till exempel lägga till eller ta bort objekt , räknar det totala antalet objekt och vända listan beställning . Addera Class Objects
Python låter dig göra egna klasser med olika funktioner och metoder , och sedan genomföra dem i ditt program genom att skapa objekt . Du skapar en med hjälp av " klassen " nyckelordet följt av ett namn , då deklarationen för klassen variabler och funktioner . Senare i programmet , utanför klassen koden skapar du en klass objekt genom att anropa klassen , och sedan kan du ställa in och få de olika attribut som skapats i klassen definition .
Tupler
ett Python tupel är en datastruktur som liknar en lista, men har en annan funktion . Typiskt innehåller en tupel åtminstone två objekt, till exempel ett koordinatpar . Men du kan också använda dem för att lagra uppgifter i en databas med ett fast antal områden . Tupler skiljer sig från listor som de använder cirkel parentes istället för hakparenteser. Dessutom kan du inte använda metoder på tupler som append eller ta bort .
Ställer
En uppsättning är en struktur som tar en oordnad lista och tar bort alla dubblerade värden från det , då kan du söka i uppsättningen för att se om vissa poster finns i det eller inte , vilket du inte kan göra med en lista ensam . Till exempel, om din lista innehåller elevbetyg 60 , 75 , 80 och 75 igen , när du skapar en uppsättning som heter " kvaliteter , " bara de unika värdena läggs till det . Sedan kan du söka i uppsättningen genom att skriva '65 i betyg, " som returnerar false , eller '80 i betyg, " som returnerar true .