Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Verzamelingen | Data Structures
Introductie tot Python met Cursor

bookVerzamelingen

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.
question mark

Wat is een belangrijke eigenschap van een Python set?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

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

Suggested prompts:

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

bookVerzamelingen

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.
question mark

Wat is een belangrijke eigenschap van een Python set?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4
some-alt