Mængder
Lær om samlinger af unikke elementer.
Mængder er en gratis Python For Kids-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Python For Kids, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Python For Kids-kurset indeholder 4 lektioner i alt.
Introduktion til mængder
Mængder
Velkommen til lektionen om datastrukturer! I dag lærer du om mængder i Python, som giver dig mulighed for at gemme samlinger af elementer uden dubletter.

Hvad er mængder?
Mængder er samlinger af unikke elementer. I modsætning til lister tillader mængder ikke duplikerede elementer. De er nyttige, når du skal sikre, at alle elementer er unikke.
- Unikke elementer: En mængde må ikke indeholde dubletter.
- Uordnet: Mængder bevarer ikke elementernes rækkefølge.
Oprettelse af en mængde
Du kan oprette en mængde ved at placere elementer i krøllede parenteser ({}) adskilt af kommaer eller ved at bruge funktionen 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])Adgang til elementer i en mængde
Da mængder er uordnede, kan du ikke få adgang til elementer via et indeks. I stedet kan du gennemløbe en mængde ved hjælp af en løkke.
Eksempel:
# Iterates through each fruit in the set and prints it
for fruit in fruits:
print(fruit)
Tilføjelse af elementer til en mængde
Du kan føje elementer til en mængde ved hjælp af 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
Fjernelse af elementer fra en mængde
Du kan fjerne elementer fra en mængde ved hjælp af metoderne 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 varyOperationer på mængder
Mængder understøtter forskellige operationer som union, fællesmængde og differens, der giver dig mulighed for at kombinere eller sammenligne mængder.
- Union: Kombinerer alle unikke elementer fra begge mængder.
- Fællesmængde: Finder de elementer, der findes i begge mængder.
- Differens: Finder de elementer, der findes i den ene mængde, men ikke i den anden.
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: Unikke besøgende
Lad os oprette et program, der registrerer unikke besøgende på et websted ved hjælp af mængder.
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 gået!
Du har lært, hvordan du bruger mængder til at gemme samlinger af unikke elementer i Python. Mængder er effektive værktøjer til at administrere data, hvor entydighed er vigtig. Bliv ved med at øve dig ved at oprette dine egne mængder og eksperimentere med deres operationer!

Lær Python med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 22
- Lektioner
- 94
Ofte stillede spørgsmål
Er lektionen “Mængder” gratis?
Ja — hele teksten til “Mængder” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Python For Kids-kurset, skal du opgradere til CoddyKit PRO. Python For Kids-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Mængder”?
Lær om samlinger af unikke elementer. Du øver dig i Python For Kids med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Python For Kids?
Der kræves ingen tidligere erfaring. Python For Kids på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Mængder”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Python For Kids-lektion?
Ja. Alle Python For Kids-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.