Python For Kids · leksjon

Mengder

Lær om samlinger med unike elementer.

Leksjon 3 av 410 trinn

Mengder er en gratis leksjon i Python For Kids på CoddyKit. Dette er leksjon 3 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 mengder

Mengder

Velkommen til leksjonen om datastrukturer! I dag skal du lære om mengder i Python, som lar deg lagre samlinger av unike elementer.

Mengder — illustrasjon 1

Hva er mengder?

Mengder er samlinger av unike elementer. I motsetning til lister tillater ikke mengder duplikate elementer. De er nyttige når du må sikre at alle elementene er unike.

  • Unike elementer: Duplikater er ikke tillatt i en mengde.
  • Uordnet: Mengder bevarer ikke rekkefølgen på elementene.

Opprette en mengde

Du kan opprette en mengde ved å plassere elementer i krøllparenteser ({}) og skille dem med komma, eller ved å bruke funksjonen set().

Eksempel:

# Creates a set of fruits using curly braces
fruits = {"apple", "banana", "cherry"}

# Creates a set of numbers using the set() function
numbers = set([1, 2, 3, 4, 5])

Få tilgang til elementer i en mengde

Siden mengder er uordnede, kan du ikke få tilgang til elementer ved hjelp av en indeks. I stedet kan du iterere gjennom en mengde ved hjelp av en løkke.

Eksempel:

# Iterates through each fruit in the set and prints it
for fruit in fruits:
    print(fruit)

Legge til elementer i en mengde

Du kan legge til elementer i en mengde ved å bruke metoden add().

Eksempel:

# Adds a new fruit to the set
fruits.add("orange")

# Attempts to add a duplicate fruit (will have no effect)
fruits.add("apple")

# Prints the updated set
print(fruits)  # Output might vary due to unordered nature

Fjerne elementer fra en mengde

Du kan fjerne elementer fra en mengde ved å bruke metodene remove() eller discard().

Eksempel:

# Removes 'banana' from the set
fruits.remove("banana")

# Removes 'grape' if it exists; does nothing otherwise
fruits.discard("grape")

# Prints the updated set
print(fruits)  # Output might vary

Mengdeoperasjoner

Mengder støtter ulike operasjoner, for eksempel union, snitt og differanse, som lar deg kombinere eller sammenligne mengder.

  • Union: Kombinerer alle unike elementer fra begge mengdene.
  • Snitt: Henter elementene som finnes i begge mengdene.
  • Differanse: Henter elementene som finnes i den ene mengden, men ikke i den andre.

Eksempel:

# Creates two sets of numbers
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}

# Union of set_a and set_b
union_set = set_a.union(set_b)
print("Union:", union_set)  # Output: {1, 2, 3, 4, 5, 6}

# Intersection of set_a and set_b
intersection_set = set_a.intersection(set_b)
print("Intersection:", intersection_set)  # Output: {3, 4}

# Difference of set_a from set_b
difference_set = set_a.difference(set_b)
print("Difference:", difference_set)  # Output: {1, 2}

Eksempelprogram: Unike besøkende

La oss lage et program som holder oversikt over unike besøkende på et nettsted ved hjelp av mengder.

Kode:

# Initializes an empty set to store unique visitor names
unique_visitors = set()

# List of visitors (including duplicates)
visitors = ["Alice", "Bob", "Charlie", "Alice", "Diana", "Bob"]

# Adds each visitor to the set
for visitor in visitors:
    unique_visitors.add(visitor)  # Adds the visitor name to the set

# Prints the total number of unique visitors
print("Total Unique Visitors:", len(unique_visitors))  # Output: 4

# Prints the names of unique visitors
print("Unique Visitors:", unique_visitors)  # Output: {'Alice', 'Bob', 'Charlie', 'Diana'}
# Creates a set of numbers
numbers = {1, 2, 3, 4, 4, 5}

# Adds a new number to the set
numbers.add(6)

# Attempts to add a duplicate number
numbers.add(2)

# Prints the set
print(numbers)

Godt jobbet!

Du har lært hvordan du bruker mengder til å lagre unike samlinger av elementer i Python. Mengder er kraftige verktøy for å håndtere data der det er viktig at elementene er unike. Fortsett å øve ved å lage dine egne mengder og eksperimentere med operasjonene deres!

Mengder — 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 «Mengder» gratis?

Ja – hele teksten i «Mengder» 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 «Mengder»?

Lær om samlinger med unike elementer. 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 3 av 4.

Hvor lang tid tar leksjonen «Mengder»?

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