Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprette et Sæt i Python: Definere Uordnede Samlinger | Beherskelse af Python-Sæt
Python Datastrukturer

Stryg for at vise menuen

book
Oprette et Sæt i Python: Definere Uordnede Samlinger

Et sæt i Python er en uordnet samling af unikke elementer. I modsætning til lister eller tupler tillader sæt ikke duplikerede elementer, hvilket gør dem ideelle til operationer som at fjerne duplikater eller udføre matematiske sætopgaver. Sæt er mutérbare, hvilket betyder, at deres elementer kan tilføjes eller fjernes, men dataene inde i sættet skal være uforanderlige (f.eks. tal, strenge eller tupler).

Bemærk

Et sæt kan ikke indeholde ordbøger eller lister, fordi begge er mutérbare datatyper.

Der er to hovedmåder at oprette et sæt i Python:

  1. Ved at bruge krøllede parenteser {} med elementer adskilt af kommaer;

  2. Ved at bruge set() funktionen.

Her er nogle nøglepunkter om sæt:

  • De er mutérbare: du kan tilføje eller fjerne elementer fra et sæt, men sættet selv skal indeholde uforanderlige elementer;

  • Duplikerede Elementer: hvis duplikerede elementer tilføjes til et sæt, fjernes de automatisk;

  • Uordnet: rækkefølgen af elementer i et sæt er ikke garanteret og kan variere;

  • Forskellige Datatyper: sæt kan indeholde elementer af forskellige datatyper, såsom strenge, heltal eller tupler.

Lad os definere et sæt ved hjælp af set() funktionen:

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

Lad os derefter definere et sæt af populære film ved hjælp af krøllede parenteser:

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

Dubletter som "Tenet" fjernes automatisk, når sættet oprettes.

Begrænsninger ved oprettelse af sæt

Syntaksen for at oprette et sæt ved hjælp af set()-funktionen har specifikke krav. Hvis du forsøger at videregive flere argumenter direkte, såsom:

python

Vil du støde på en TypeError, fordi set()-funktionen forventer en enkel iterabel som sit argument, ikke flere separate værdier.

For at oprette et sæt med flere elementer skal du give dem som en enkel iterabel:

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

Swipe to start coding

Lad os begynde at øve med sæt.

  • Initialiser sættet nolan_movies med følgende film: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Brug krøllede parenteser ({}) til at oprette sættet.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Oprette et Sæt i Python: Definere Uordnede Samlinger

Et sæt i Python er en uordnet samling af unikke elementer. I modsætning til lister eller tupler tillader sæt ikke duplikerede elementer, hvilket gør dem ideelle til operationer som at fjerne duplikater eller udføre matematiske sætopgaver. Sæt er mutérbare, hvilket betyder, at deres elementer kan tilføjes eller fjernes, men dataene inde i sættet skal være uforanderlige (f.eks. tal, strenge eller tupler).

Bemærk

Et sæt kan ikke indeholde ordbøger eller lister, fordi begge er mutérbare datatyper.

Der er to hovedmåder at oprette et sæt i Python:

  1. Ved at bruge krøllede parenteser {} med elementer adskilt af kommaer;

  2. Ved at bruge set() funktionen.

Her er nogle nøglepunkter om sæt:

  • De er mutérbare: du kan tilføje eller fjerne elementer fra et sæt, men sættet selv skal indeholde uforanderlige elementer;

  • Duplikerede Elementer: hvis duplikerede elementer tilføjes til et sæt, fjernes de automatisk;

  • Uordnet: rækkefølgen af elementer i et sæt er ikke garanteret og kan variere;

  • Forskellige Datatyper: sæt kan indeholde elementer af forskellige datatyper, såsom strenge, heltal eller tupler.

Lad os definere et sæt ved hjælp af set() funktionen:

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

Lad os derefter definere et sæt af populære film ved hjælp af krøllede parenteser:

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

Dubletter som "Tenet" fjernes automatisk, når sættet oprettes.

Begrænsninger ved oprettelse af sæt

Syntaksen for at oprette et sæt ved hjælp af set()-funktionen har specifikke krav. Hvis du forsøger at videregive flere argumenter direkte, såsom:

python

Vil du støde på en TypeError, fordi set()-funktionen forventer en enkel iterabel som sit argument, ikke flere separate værdier.

For at oprette et sæt med flere elementer skal du give dem som en enkel iterabel:

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

Swipe to start coding

Lad os begynde at øve med sæt.

  • Initialiser sættet nolan_movies med følgende film: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Brug krøllede parenteser ({}) til at oprette sættet.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt