Python For Kids · leksjon

Manipulere datastrukturer

Øv på sortering, slicing og iterasjon.

Leksjon 4 av 410 trinn

Manipulere datastrukturer er en gratis leksjon i Python For Kids på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Python For Kids, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Python For Kids inneholder totalt 4 leksjoner.

Introduksjon til datamanipulering

Manipulere datastrukturer

Velkommen til leksjonen om datastrukturer! I dag skal du lære hvordan du manipulerer datastrukturer som lister og tupler ved å sortere, dele opp og iterere gjennom dem.

Manipulere datastrukturer — illustrasjon 1

Hva er datamanipulering?

Datamanipulering innebærer å endre, organisere eller analysere dataene som er lagret i datastrukturer. Det hjelper deg med å administrere og bruke data effektivt i programmene dine.

  • Sortering: Ordne data i en bestemt rekkefølge.
  • Utsnitt: Hente ut en del av dataene.
  • Iterering: Gå gjennom hvert element i datastrukturen.

Sortere lister

Sortering ordner elementene i en liste i en bestemt rekkefølge, for eksempel stigende eller synkende. Python har innebygde metoder som gjør det enkelt å sortere lister.

Eksempel:

# 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]

Utsnitt av lister og tupler

Utsnitt lar deg få tilgang til et delsett av elementene i en liste eller tupel. Du kan angi start- og sluttindeksene for å hente ut en del av dataene.

Eksempel:

# 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']

Iterere gjennom datastrukturer

Iterering betyr å gå gjennom hvert element i en datastruktur, ett om gangen. Løkker, for eksempel for- og while-løkker, brukes til å iterere gjennom lister og tupler.

Eksempel:

# Creates a list of colors
colors = ["red", "green", "blue"]

# Iterates through the list and prints each color
for color in colors:
    print(color)

Listeforståelser

Listeforståelser gir deg en kortfattet måte å opprette lister på. De kan gjøre koden kortere og enklere å lese.

Eksempel:

# 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]

Sortere med nøkler

Du kan sortere lister basert på bestemte kriterier ved å bruke parameteren key i metoden sort().

Eksempel:

# 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)]

Eksempelprogram: Studentkarakterer

La oss lage et program som sorterer studenter etter karakterene deres og henter ut de beste resultatene.

Kode:

# 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)

Godt jobbet!

Du har lært hvordan du manipulerer datastrukturer i Python ved å sortere, hente ut utsnitt og iterere gjennom lister og tupler. Disse ferdighetene hjelper deg med å organisere og administrere data effektivt i programmene dine. Fortsett å øve ved å eksperimentere med ulike datastrukturer og teknikker for å manipulere dem!

Manipulere datastrukturer — illustrasjon 10
Gratis å komme i gang

Lær deg Python med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
22
Leksjoner
94

Ofte stilte spørsmål

Er leksjonen «Manipulere datastrukturer» gratis?

Ja – hele teksten i «Manipulere datastrukturer» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Python For Kids-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Python For Kids inneholder totalt 4 leksjoner.

Hva lærer jeg i «Manipulere datastrukturer»?

Øv på sortering, slicing og iterasjon. Du øver på Python For Kids med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Python For Kids?

Ingen tidligere erfaring er nødvendig. Python For Kids på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «Manipulere datastrukturer»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Python For Kids-leksjonen?

Ja. Alle Python For Kids-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Lister og tupler
  2. Ordbøker
  3. Mengder
  4. Manipulere datastrukturer
← Tilbake til Python For Kids