- Listor (föränderliga) och tupler (oföränderliga) låter dig lagra ordnade samlingar av element av olika typer.
- Listar stödåtgärder som append, remove och index access; deras storlek erhålls med len().
- Ordböcker använder nyckel-värdepar för effektiv dataåtkomst med hjälp av unika nycklar.
- Uppsättningar lagrar unika element och tillåter förening, skärningspunkt och skillnad mellan samlingar.
Välkommen till det spännande avsnittet om att arbeta med data i Python ! Här kommer vi att upptäcka de grundläggande verktygen för att effektivt lagra, organisera och manipulera information i våra program.
Vi börjar med att utforska två viktiga datastrukturer: listor och tupler. Dessa gör att vi kan lagra flera element på ett ordnat sätt och utföra vanliga operationer med dem. Vi kommer att lära oss hur man lägger till, tar bort och kommer åt element i dessa strukturer, vilket ger oss kraften att hantera data effektivt.
Därefter kommer vi att fördjupa oss i ordböckernas värld, där vi kommer att lära oss hur man använder nyckel-värdepar för att snabbt komma åt och ändra information. Vi kommer också att utforska uppsättningar, vilket gör att vi kan hantera samlingar av enskilda element och utföra matematiska operationer mellan dem.
Att känna till dessa datastrukturer är viktigt för att arbeta med data i Python och utveckla mer robusta och flexibla program. Gör dig redo att bemästra konsten att organisera och manipulera information exakt när du ger dig ut på denna spännande resa genom att arbeta med data i Python. Låt oss börja bygga en solid grund för dina programmeringskunskaper!
Hemsida för Python-kursen från grunden
4.1 Listor och tupler
Använda listor och tuplar för att lagra och manipulera data på ett ordnat sätt
I Python är listor och tupler datastrukturer som gör att vi kan lagra flera element av olika typer i en enda variabel. Den största skillnaden mellan dem ligger i deras föränderlighet: listor är föränderliga (kan modifieras), medan tupler är oföränderliga (när de väl har skapats kan de inte ändras).
För att skapa en lista placerar vi helt enkelt elementen inom parentes [] och vi separerar dem med kommatecken. Till exempel:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
För att skapa en tupel placerar vi elementen inom parentes () och vi separerar dem med kommatecken:
coordenadas = (10, 20)
Vanliga operationer med listor och tupler
Båda datastrukturerna tillåter oss att utföra vanliga operationer som att lägga till element, ta bort element, komma åt specifika element och få deras längd.
Exempel på operationer med listor:
numeros = [1, 2, 3, 4, 5] # Agregar un elemento al final de la lista numeros.append(6) # Eliminar un elemento específico de la lista numeros.remove(3) # Acceder a un elemento por índice tercer_elemento = numeros[2] # Longitud de la lista longitud_lista = len(numeros)
Exempel på operationer med tuplar:
coordenadas = (10, 20) # Acceder a un elemento por índice x = coordenadas[0] y = coordenadas[1] # Longitud de la tupla longitud_tupla = len(coordenadas)
4.2 Ordböcker och uppsättningar
Förklara ordböcker och uppsättningar som användbara datastrukturer i Python
Ordböcker och uppsättningar är två andra viktiga datastrukturer i Python.
Ordböcker är samlingar av nyckel-värdepar, där varje nyckel måste vara unik. De tillåter att deras värden nås med hjälp av en nyckel snarare än ett index, vilket gör dem idealiska för att lagra och komma åt data snabbt och effektivt. Ett exempel på en ordbok är:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Set är oordnade samlingar av unika element. De låter dig utföra matematiska operationer som union, skärningspunkt och skillnad mellan mängder på ett enkelt sätt. Ett exempel på en uppsättning är:
numeros_primos = {2, 3, 5, 7, 11}
Hur man kommer åt, ändrar och itererar över ordböcker och uppsättningar
För att komma åt värdena i en ordbok använder vi motsvarande nyckel:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Om vi vill ändra värdet som är associerat med en nyckel, tilldelar vi helt enkelt ett nytt värde:
estudiantes["Carlos"] = 23
För att iterera över en ordbok kan vi använda en loop for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
När det gäller mängder kan vi utföra operationer som förening, skärning och differens av mängder med hjälp av metoderna union(), intersection() y difference(), respektive:
numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}
union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)
Kort sagt, listor, tupler, ordböcker och uppsättningar är mångsidiga och kraftfulla datastrukturer som tillåter oss att effektivt lagra, organisera och manipulera data i Python. När vi utforskar dessa strukturer på djupet kommer du att vara redo att arbeta med en mängd olika data och lösa mer komplexa problem i dina programmeringsprojekt. ¡