Een Set Maken in Python
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:
- Met behulp van accolades
{}met elementen gescheiden door komma's; - 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)
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)
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)
123# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
Swipe to start coding
Laten we beginnen met oefenen met sets.
- Initialiseer de set
nolan_moviesmet de volgende films:"Inception","The Dark Knight","Interstellar","Tenet". - Gebruik accolades (
{}) om de set aan te maken.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 4
Een Set Maken in Python
Veeg om het menu te tonen
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:
- Met behulp van accolades
{}met elementen gescheiden door komma's; - 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)
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)
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)
123# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
Swipe to start coding
Laten we beginnen met oefenen met sets.
- Initialiseer de set
nolan_moviesmet de volgende films:"Inception","The Dark Knight","Interstellar","Tenet". - Gebruik accolades (
{}) om de set aan te maken.
Oplossing
Bedankt voor je feedback!
single