Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Sets Implementeren in Python | Verzamelingen en Reeksen
Wiskunde voor Data Science

Sets Implementeren in Python

Veeg om het menu te tonen

Uitleg van de Python-code

Sets definiëren

Een set wordt gedefinieerd met behulp van accolades {} of de functie set(). Sets staan geen dubbele waarden toe en behouden geen specifieke volgorde.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)

Zelfs als we een set definiëren met dubbele waarden, verwijdert Python automatisch de duplicaten.

Unie van verzamelingen

Combineert elementen uit beide verzamelingen. Geen duplicaten worden opgenomen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)

Doorsnede van verzamelingen

Geeft alleen de elementen die in beide verzamelingen voorkomen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)

Verschil van verzamelingen

Vindt elementen in set_a die NIET in set_b voorkomen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)

Symmetrisch verschil

Elementen die in één van beide verzamelingen voorkomen, maar NIET in beide.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)

Deelverzameling- en Oververzamelingsrelaties

  • issubset() controleert of alle elementen van de ene verzameling in een andere voorkomen;
  • issuperset() controleert of de ene verzameling volledig een andere bevat.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))

Duplicaten verwijderen met verzamelingen

Een veelvoorkomend praktisch gebruik van verzamelingen is het verwijderen van duplicaten uit een lijst.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)

Omdat sets geen duplicaten toestaan, verwijdert het omzetten van een lijst naar een set automatisch herhaalde waarden.

question mark

Hoe kun je een set definiëren in Python?

Selecteer alle juiste antwoorden

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sets Implementeren in Python

Uitleg van de Python-code

Sets definiëren

Een set wordt gedefinieerd met behulp van accolades {} of de functie set(). Sets staan geen dubbele waarden toe en behouden geen specifieke volgorde.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)

Zelfs als we een set definiëren met dubbele waarden, verwijdert Python automatisch de duplicaten.

Unie van verzamelingen

Combineert elementen uit beide verzamelingen. Geen duplicaten worden opgenomen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)

Doorsnede van verzamelingen

Geeft alleen de elementen die in beide verzamelingen voorkomen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)

Verschil van verzamelingen

Vindt elementen in set_a die NIET in set_b voorkomen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)

Symmetrisch verschil

Elementen die in één van beide verzamelingen voorkomen, maar NIET in beide.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)

Deelverzameling- en Oververzamelingsrelaties

  • issubset() controleert of alle elementen van de ene verzameling in een andere voorkomen;
  • issuperset() controleert of de ene verzameling volledig een andere bevat.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))

Duplicaten verwijderen met verzamelingen

Een veelvoorkomend praktisch gebruik van verzamelingen is het verwijderen van duplicaten uit een lijst.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)

Omdat sets geen duplicaten toestaan, verwijdert het omzetten van een lijst naar een set automatisch herhaalde waarden.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2
some-alt