Datastrukturer är grundläggande byggstenar för att lagra och organisera data i datorprogram. Python tillhandahåller flera olika datastrukturer, var och en med sina unika egenskaper och användningsområden.
Python-listor:
- Ordnade samlingar av objekt som kan nås via index.
- Stöder dynamisk storlek och kan innehålla olika typer av objekt.
- Används vanligtvis för att lagra sekvenser av relaterade objekt.
Python-ordlistor:
- Oordnade samlingar av nyckel-värde-par.
- Nycklarna måste vara unika, medan värdena kan vara av vilken typ som helst.
- Används ofta för att associera relaterad information med unika identifierare.
Python-tupler:
- Oföränderliga ordnade samlingar av objekt som kan nås via index.
- Kan inte ändras i storlek eller innehåll efter skapandet.
- Används vanligtvis för att representera små, oföränderliga datamängder.
Python-mängder:
- Oordnade samlingar av unika element.
- Stöder union, snitt och differens mellan mängder.
- Används ofta för att ta bort dubbletter och hitta unika element.
Exempel i Python:
# Lista med namn
namn = ['Alice', 'Bob', 'Charlie']
# Ordlista med namn och åldrar
åldrar = {'Alice': 25, 'Bob': 30, 'Charlie': 35}
# Tupel med koordinater
koordinater = (10, 15)
# Mängd med unika nummer
nummer = {1, 2, 3, 4, 5}