Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Een Set Maken in Python | Sectie
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Python Datastructuren

bookEen Set Maken in Python

Note
Definitie

Een set in Python is een onordelijke verzameling van unieke elementen. In tegenstelling tot lijsten of tuples, staan sets geen dubbele elementen toe, waardoor ze ideaal zijn voor operaties zoals het verwijderen van duplicaten of het uitvoeren van wiskundige verzamelbewerkingen.

Sets zijn mutabel, wat betekent dat hun elementen kunnen worden toegevoegd of verwijderd, maar de gegevens binnen de set moeten immutabel zijn (bijvoorbeeld getallen, strings of tuples).

Er zijn twee hoofdmethoden om een set in Python te maken:

  1. Met behulp van accolades {} met elementen gescheiden door komma's;
  2. Met behulp van de functie set().

Hier zijn enkele belangrijke punten over sets:

  • Ze zijn mutabel: je kunt elementen toevoegen of verwijderen uit een set, maar de set zelf moet immutabele elementen bevatten;
  • Dubbele elementen: als dubbele elementen aan een set worden toegevoegd, worden deze automatisch verwijderd;
  • Ongeordend: de volgorde van elementen in een set is niet gegarandeerd en kan variëren;
  • Diverse gegevenstypen: sets kunnen elementen van verschillende gegevenstypen bevatten, zoals strings, integers of tuples.

Laten we een set definiëren met behulp van de functie set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Vervolgens een set van populaire films definiëren met behulp van accolades:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Dubbele invoer zoals "Tenet" wordt automatisch verwijderd wanneer de set wordt aangemaakt.

Beperkingen bij het aanmaken van sets

De syntaxis voor het aanmaken van een set met de functie set() heeft specifieke vereisten. Als u probeert meerdere argumenten direct door te geven, zoals:

set("Tenet", "Dunkirk", "Inception")

Krijgt u een TypeError, omdat de functie set() één enkele iterabele als argument verwacht, niet meerdere losse waarden.

Om een set met meerdere elementen te maken, moet u deze als één enkele iterabele aanbieden:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Taak

Swipe to start coding

Laten we beginnen met oefenen met sets.

  • Initialiseer de set nolan_movies met de volgende films: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Gebruik accolades ({}) om de set aan te maken.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 21
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

close

bookEen Set Maken in Python

Veeg om het menu te tonen

Note
Definitie

Een set in Python is een onordelijke verzameling van unieke elementen. In tegenstelling tot lijsten of tuples, staan sets geen dubbele elementen toe, waardoor ze ideaal zijn voor operaties zoals het verwijderen van duplicaten of het uitvoeren van wiskundige verzamelbewerkingen.

Sets zijn mutabel, wat betekent dat hun elementen kunnen worden toegevoegd of verwijderd, maar de gegevens binnen de set moeten immutabel zijn (bijvoorbeeld getallen, strings of tuples).

Er zijn twee hoofdmethoden om een set in Python te maken:

  1. Met behulp van accolades {} met elementen gescheiden door komma's;
  2. Met behulp van de functie set().

Hier zijn enkele belangrijke punten over sets:

  • Ze zijn mutabel: je kunt elementen toevoegen of verwijderen uit een set, maar de set zelf moet immutabele elementen bevatten;
  • Dubbele elementen: als dubbele elementen aan een set worden toegevoegd, worden deze automatisch verwijderd;
  • Ongeordend: de volgorde van elementen in een set is niet gegarandeerd en kan variëren;
  • Diverse gegevenstypen: sets kunnen elementen van verschillende gegevenstypen bevatten, zoals strings, integers of tuples.

Laten we een set definiëren met behulp van de functie set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Vervolgens een set van populaire films definiëren met behulp van accolades:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Dubbele invoer zoals "Tenet" wordt automatisch verwijderd wanneer de set wordt aangemaakt.

Beperkingen bij het aanmaken van sets

De syntaxis voor het aanmaken van een set met de functie set() heeft specifieke vereisten. Als u probeert meerdere argumenten direct door te geven, zoals:

set("Tenet", "Dunkirk", "Inception")

Krijgt u een TypeError, omdat de functie set() één enkele iterabele als argument verwacht, niet meerdere losse waarden.

Om een set met meerdere elementen te maken, moet u deze als één enkele iterabele aanbieden:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Taak

Swipe to start coding

Laten we beginnen met oefenen met sets.

  • Initialiseer de set nolan_movies met de volgende films: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Gebruik accolades ({}) om de set aan te maken.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 21
single

single

some-alt