Verzamelingen
Een set is een verzameling van unieke, ongeordende waarden. Dubbele waarden zijn niet toegestaan en de volgorde wordt niet behouden.
Sets zijn nuttig voor het verwijderen van herhalingen, het controleren van lidmaatschap of het vergelijken van groepen met bewerkingen zoals unie en doorsnede.
Een set aanmaken
Maak een set aan met accolades, zonder sleutel-waardeparen:
fruits = {'apple', 'banana', 'cherry'}
Of gebruik set() om een andere collectie, zoals een lijst, te converteren, waarbij dubbele waarden automatisch worden verwijderd.
Belangrijkste eigenschappen van sets
- Ongeordend: elementen hebben geen vaste volgorde;
- Geen duplicaten: herhaalde items worden genegeerd;
- Mutabel: items kunnen worden toegevoegd of verwijderd;
- Alleen onveranderlijke items: toegestane types zijn onder andere getallen, strings, tuples;
- Geen indexering: elementen kunnen niet op positie worden benaderd.
Sets zijn geoptimaliseerd voor snelle lidmaatschapstests met het in-trefwoord.
Items toevoegen en verwijderen
.add(): om een nieuw item aan een set toe te voegen;.remove(): om een item te verwijderen, geeft een foutmelding als het item niet bestaat;.discard(): verwijdert ook een item, maar slaat stilletjes over als het item niet wordt gevonden.
Set-bewerkingen
Python-sets ondersteunen:
- Unie (
|of.union()): elementen uit beide sets combineren; - Doorsnede (
&of.intersection()): alleen gemeenschappelijke elementen behouden; - Verschil (
-of.difference()): elementen in de ene set maar niet in de andere.
Deze bewerkingen zijn handig voor het vergelijken van rollen, vlaggen of datasets.
Samenvatting
- Sets zijn ongeordende verzamelingen van unieke waarden;
- Ze verwijderen automatisch duplicaten;
- Je kunt items toevoegen of verwijderen, maar niet op positie benaderen;
- Gebruik sets voor snelle vergelijkingen, lidmaatschapcontroles en wanneer volgorde niet van belang is.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
What are some common use cases for sets in Python?
Can you explain why sets don't allow duplicates?
How do sets handle different data types?
Awesome!
Completion rate improved to 5
Verzamelingen
Veeg om het menu te tonen
Een set is een verzameling van unieke, ongeordende waarden. Dubbele waarden zijn niet toegestaan en de volgorde wordt niet behouden.
Sets zijn nuttig voor het verwijderen van herhalingen, het controleren van lidmaatschap of het vergelijken van groepen met bewerkingen zoals unie en doorsnede.
Een set aanmaken
Maak een set aan met accolades, zonder sleutel-waardeparen:
fruits = {'apple', 'banana', 'cherry'}
Of gebruik set() om een andere collectie, zoals een lijst, te converteren, waarbij dubbele waarden automatisch worden verwijderd.
Belangrijkste eigenschappen van sets
- Ongeordend: elementen hebben geen vaste volgorde;
- Geen duplicaten: herhaalde items worden genegeerd;
- Mutabel: items kunnen worden toegevoegd of verwijderd;
- Alleen onveranderlijke items: toegestane types zijn onder andere getallen, strings, tuples;
- Geen indexering: elementen kunnen niet op positie worden benaderd.
Sets zijn geoptimaliseerd voor snelle lidmaatschapstests met het in-trefwoord.
Items toevoegen en verwijderen
.add(): om een nieuw item aan een set toe te voegen;.remove(): om een item te verwijderen, geeft een foutmelding als het item niet bestaat;.discard(): verwijdert ook een item, maar slaat stilletjes over als het item niet wordt gevonden.
Set-bewerkingen
Python-sets ondersteunen:
- Unie (
|of.union()): elementen uit beide sets combineren; - Doorsnede (
&of.intersection()): alleen gemeenschappelijke elementen behouden; - Verschil (
-of.difference()): elementen in de ene set maar niet in de andere.
Deze bewerkingen zijn handig voor het vergelijken van rollen, vlaggen of datasets.
Samenvatting
- Sets zijn ongeordende verzamelingen van unieke waarden;
- Ze verwijderen automatisch duplicaten;
- Je kunt items toevoegen of verwijderen, maar niet op positie benaderen;
- Gebruik sets voor snelle vergelijkingen, lidmaatschapcontroles en wanneer volgorde niet van belang is.
Bedankt voor je feedback!