Sets Implementeren in Python
Uiteenrafelen 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 een set met dubbele waarden wordt gedefinieerd, verwijdert Python automatisch de duplicaten.
Unie van verzamelingen
Combineert elementen uit beide verzamelingen. Geen duplicaten worden opgenomen.
12345set_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.
12345set_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
Bepaalt de elementen in set_a
die NIET in set_b
voorkomen.
12345set_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
Bepaalt elementen die in één van beide verzamelingen voorkomen, maar NIET in beide.
12345set_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 Overkoepelende Relaties
issubset()
controleert of alle elementen van de ene verzameling in een andere voorkomen;issuperset()
controleert of één verzameling volledig een andere bevat.
12345set_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 behulp van sets
Een veelvoorkomend praktisch gebruik van sets is het verwijderen van duplicaten uit een lijst.
123data = [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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.96
Sets Implementeren in Python
Veeg om het menu te tonen
Uiteenrafelen 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 een set met dubbele waarden wordt gedefinieerd, verwijdert Python automatisch de duplicaten.
Unie van verzamelingen
Combineert elementen uit beide verzamelingen. Geen duplicaten worden opgenomen.
12345set_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.
12345set_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
Bepaalt de elementen in set_a
die NIET in set_b
voorkomen.
12345set_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
Bepaalt elementen die in één van beide verzamelingen voorkomen, maar NIET in beide.
12345set_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 Overkoepelende Relaties
issubset()
controleert of alle elementen van de ene verzameling in een andere voorkomen;issuperset()
controleert of één verzameling volledig een andere bevat.
12345set_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 behulp van sets
Een veelvoorkomend praktisch gebruik van sets is het verwijderen van duplicaten uit een lijst.
123data = [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.
Bedankt voor je feedback!