Python For Kids · Les

Sets

Leer meer over unieke verzamelingen elementen.

Les 3 van 410 stappen

Sets is een gratis Python For Kids-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Python For Kids. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Python For Kids bevat in totaal 4 lessen.

Inleiding tot sets

Sets

Welkom bij de les Datastructuren! Vandaag leer je meer over sets in Python, waarmee je verzamelingen met unieke elementen kunt opslaan.

Sets — illustratie 1

Wat zijn sets?

Sets zijn verzamelingen unieke items. In tegenstelling tot lijsten staan sets geen dubbele elementen toe. Ze zijn handig wanneer je wilt garanderen dat alle items uniek zijn.

  • Unieke elementen: Een set mag geen dubbele elementen bevatten.
  • Ongeordend: Sets behouden de volgorde van elementen niet.

Een set maken

Je kunt een set maken door items tussen accolades ({}) te plaatsen en ze met komma's te scheiden, of door de functie set() te gebruiken.

Voorbeeld:

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

Items in een set benaderen

Omdat sets ongeordend zijn, kun je items niet op basis van een index benaderen. In plaats daarvan kun je met een lus door een set lopen.

Voorbeeld:

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

Items aan een set toevoegen

Je kunt items aan een set toevoegen met de methode add().

Voorbeeld:

# 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

Items uit een set verwijderen

Je kunt items uit een set verwijderen met de methoden remove() of discard().

Voorbeeld:

# 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

Bewerkingen met sets

Sets ondersteunen verschillende bewerkingen, zoals unie, doorsnede en verschil. Daarmee kun je sets combineren of vergelijken.

  • Unie: Combineert alle unieke elementen uit beide sets.
  • Doorsnede: Haalt de elementen op die in beide sets voorkomen.
  • Verschil: Haalt de elementen op die wel in de ene set maar niet in de andere set staan.

Voorbeeld:

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

Voorbeeldprogramma: unieke bezoekers

Laten we een programma maken dat unieke bezoekers van een website bijhoudt met behulp van sets.

Code:

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

Goed gedaan!

Je hebt geleerd hoe je sets gebruikt om verzamelingen met unieke elementen op te slaan in Python. Sets zijn krachtige hulpmiddelen voor het beheren van gegevens waarbij uniciteit belangrijk is. Blijf oefenen door je eigen sets te maken en met de bewerkingen ervan te experimenteren!

Sets — illustratie 10
Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
22
Lessen
94

Veelgestelde vragen

Is de les “Sets” gratis?

Ja — de volledige tekst van “Sets” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Python For Kids wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Python For Kids bevat in totaal 4 lessen.

Wat leer ik in “Sets”?

Leer meer over unieke verzamelingen elementen. Je oefent met Python For Kids door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Python For Kids te beginnen?

Ervaring vooraf is niet nodig. Python For Kids op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Sets”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Python For Kids?

Ja. Elke les over Python For Kids bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Lijsten en tuples
  2. Dictionaries
  3. Sets
  4. Gegevensstructuren bewerken
← Terug naar Python For Kids