Manipulera datastrukturer
Öva på att sortera, skiva och iterera.
Manipulera datastrukturer är en gratis lektion i Python For Kids på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python For Kids, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python For Kids innehåller totalt 4 lektioner.
Introduktion till datamanipulation
Manipulera datastrukturer
Välkommen till lektionen om datastrukturer! I dag ska vi lära oss att manipulera datastrukturer som listor och tupler genom att sortera, använda slicing och iterera genom dem.

Vad är datamanipulation?
Datamanipulation innebär att ändra, organisera eller analysera data som lagras i datastrukturer. Det hjälper dig att hantera och använda data effektivt i dina program.
- Sortering: Ordna data i en viss ordning.
- Slicing: Extrahera en del av datan.
- Iterering: Gå igenom varje objekt i datastrukturen.
Sortera listor
Sortering ordnar objekten i en lista i en viss ordning, till exempel stigande eller fallande. Python tillhandahåller inbyggda metoder för att enkelt sortera listor.
Exempel:
# Creates a list of numbers
numbers = [4, 2, 9, 1, 5]
# Sorts the list in ascending order
numbers.sort()
# Prints the sorted list
print(numbers) # Output: [1, 2, 4, 5, 9]Använda slicing på listor och tupler
Med slicing kan du komma åt en delmängd av objekten i en lista eller tupel. Du kan ange start- och slutindex för att extrahera en del av datan.
Exempel:
# Creates a list of fruits
fruits = ["apple", "banana", "cherry", "date", "elderberry"]
# Slices the list from index 1 to 3 (excluding 4)
subset = fruits[1:4]
# Prints the sliced list
print(subset) # Output: ['banana', 'cherry', 'date']
Iterera genom datastrukturer
Att iterera innebär att gå igenom varje objekt i en datastruktur, ett i taget. Loopar, till exempel for- och while-loopar, används för att iterera genom listor och tupler.
Exempel:
# Creates a list of colors
colors = ["red", "green", "blue"]
# Iterates through the list and prints each color
for color in colors:
print(color)
List comprehensions
List comprehensions ger ett kompakt sätt att skapa listor. De kan göra koden kortare och lättare att läsa.
Exempel:
# Creates a list of squares from 1 to 5 using list comprehension
squares = [x**2 for x in range(1, 6)]
# Prints the list of squares
print(squares) # Output: [1, 4, 9, 16, 25]
Sortera med nycklar
Du kan sortera listor utifrån specifika kriterier genom att använda parametern key i metoden sort().
Exempel:
# Creates a list of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]
# Sorts the list by age using a key
people.sort(key=lambda person: person[1])
# Prints the sorted list
print(people) # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]
Exempelprogram: Studentbetyg
Vi ska skapa ett program som sorterar studenter efter deras betyg och använder slicing för att välja ut de bästa resultaten.
Kod:
# Creates a list of student grades as tuples
student_grades = [
("Alice", 88),
("Bob", 92),
("Charlie", 78),
("Diana", 85),
("Ethan", 95)
]
# Sorts the list by grade in descending order
student_grades.sort(key=lambda student: student[1], reverse=True)
# Slices the top 3 students
top_students = student_grades[:3]
# Prints the top students
print("Top Students:")
for student in top_students:
print(student[0] + " scored " + str(student[1]))
# Output:
# Top Students:
# Ethan scored 95
# Bob scored 92
# Alice scored 88
# Creates a list of numbers
numbers = [10, 5, 8, 3, 7]
# Sorts the list in ascending order
numbers.sort()
# Slices the first three numbers
top_three = numbers[:3]
# Prints the sliced list
print(top_three)
Bra jobbat!
Du har lärt dig att manipulera datastrukturer i Python genom att sortera, använda slicing och iterera genom listor och tupler. Dessa färdigheter hjälper dig att organisera och hantera data effektivt i dina program. Fortsätt öva genom att experimentera med olika datastrukturer och tekniker för att manipulera dem!

Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 22
- Lektioner
- 94
Vanliga frågor
Är lektionen ”Manipulera datastrukturer” gratis?
Ja – hela texten till ”Manipulera datastrukturer” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python For Kids, kan Ni uppgradera till CoddyKit PRO. Kursen i Python For Kids innehåller totalt 4 lektioner.
Vad lär jag mig i ”Manipulera datastrukturer”?
Öva på att sortera, skiva och iterera. Ni övar på Python For Kids med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Python For Kids?
Du behöver inga förkunskaper. Utbildningen i Python For Kids på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Manipulera datastrukturer”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Python For Kids-lektionen?
Ja. Varje Python For Kids-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Listor och tupler
- Dictionaries
- Mängder
- Manipulera datastrukturer