Mängder
Lär er om samlingar med unika element.
Mängder är en gratis lektion i Python For Kids på CoddyKit. Detta är lektion 3 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 mängder
Mängder
Välkommen till lektionen om datastrukturer! I dag ska vi lära oss om mängder i Python, som låter dig lagra samlingar av unika element.

Vad är mängder?
Mängder är samlingar av unika objekt. Till skillnad från listor tillåter mängder inte duplicerade element. De är användbara när du behöver säkerställa att alla objekt är unika.
- Unika element: Dubbletter tillåts inte i en mängd.
- Oordnade: Mängder bevarar inte elementens ordning.
Skapa en mängd
Du kan skapa en mängd genom att placera objekt inom klamrar ({}) och separera dem med kommatecken, eller genom att använda funktionen set().
Exempel:
# 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])Komma åt objekt i en mängd
Eftersom mängder är oordnade kan du inte komma åt objekt med hjälp av ett index. I stället kan du iterera genom en mängd med hjälp av en loop.
Exempel:
# Iterates through each fruit in the set and prints it
for fruit in fruits:
print(fruit)
Lägga till objekt i en mängd
Du kan lägga till objekt i en mängd med hjälp av metoden add().
Exempel:
# 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
Ta bort objekt från en mängd
Du kan ta bort objekt från en mängd med hjälp av metoderna remove() eller discard().
Exempel:
# 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 stöder olika operationer, som union, snitt och differens, vilka låter dig kombinera eller jämföra mängder.
- Union: Kombinerar alla unika element från båda mängderna.
- Snitt: Hämtar element som finns i båda mängderna.
- Differens: Hämtar element som finns i den ena mängden men inte i den andra.
Exempel:
# 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}
Exempelprogram: Unika besökare
Vi ska skapa ett program som håller reda på unika besökare på en webbplats med hjälp av mängder.
Kod:
# 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)
Bra jobbat!
Du har lärt dig att använda mängder för att lagra samlingar av unika element i Python. Mängder är kraftfulla verktyg för att hantera data där det är viktigt att elementen är unika. Fortsätt öva genom att skapa egna mängder och experimentera med deras operationer!

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 ”Mängder” gratis?
Ja – hela texten till ”Mängder” 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 ”Mängder”?
Lär er om samlingar med unika element. 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 3 av 4.
Hur lång tid tar lektionen ”Mängder”?
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.