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!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.