Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Mængder | Data Structures
Introduktion til Python med Cursor

bookMængder

Et set er en samling af unikke, uordnede værdier. Det tillader ikke dubletter og bevarer ikke rækkefølgen.

Sets er nyttige til at fjerne gentagelser, kontrollere medlemskab eller sammenligne grupper med operationer som union og snit.

Oprettelse af et Set

Opret et set med krøllede parenteser, uden nøgle-værdi-par: fruits = {'apple', 'banana', 'cherry'}

Eller brug set() til at konvertere en anden samling, såsom en liste, hvilket også automatisk fjerner dubletter.

Nøgleegenskaber for Sets

  • Uordnet: elementer har ingen fast rækkefølge;
  • Ingen dubletter: gentagne elementer ignoreres;
  • Muterbar: det er muligt at tilføje eller fjerne elementer;
  • Kun immutable elementer: tilladte typer inkluderer tal, strenge, tuples;
  • Ingen indeksering: elementer kan ikke tilgås via position.

Sets er optimeret til hurtige medlemskabstests med in-nøgleordet.

Tilføjelse og fjernelse af elementer

  • .add(): indsætter et nyt element i et set;
  • .remove(): fjerner et element, men udløser en fejl, hvis elementet ikke findes;
  • .discard(): fjerner også et element, men ignorerer stille, hvis elementet ikke findes.

Set-operationer

Python sets understøtter:

  • Union (| eller .union()): kombinerer elementer fra begge sets;
  • Intersection (& eller .intersection()): bevarer kun fælles elementer;
  • Difference (- eller .difference()): elementer i det ene set, men ikke det andet.

Disse operationer er nyttige til sammenligning af roller, flag eller datasæt.

Opsummering

  • Sets er uordnede samlinger af unikke værdier;
  • De fjerner automatisk dubletter;
  • Det er muligt at tilføje eller fjerne elementer, men ikke at tilgå efter position;
  • Brug sets til hurtige sammenligninger, medlemskabstjek og når rækkefølgen er ligegyldig.
question mark

Hvad er en nøgleegenskab ved et Python-sæt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

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

Awesome!

Completion rate improved to 5

bookMængder

Stryg for at vise menuen

Et set er en samling af unikke, uordnede værdier. Det tillader ikke dubletter og bevarer ikke rækkefølgen.

Sets er nyttige til at fjerne gentagelser, kontrollere medlemskab eller sammenligne grupper med operationer som union og snit.

Oprettelse af et Set

Opret et set med krøllede parenteser, uden nøgle-værdi-par: fruits = {'apple', 'banana', 'cherry'}

Eller brug set() til at konvertere en anden samling, såsom en liste, hvilket også automatisk fjerner dubletter.

Nøgleegenskaber for Sets

  • Uordnet: elementer har ingen fast rækkefølge;
  • Ingen dubletter: gentagne elementer ignoreres;
  • Muterbar: det er muligt at tilføje eller fjerne elementer;
  • Kun immutable elementer: tilladte typer inkluderer tal, strenge, tuples;
  • Ingen indeksering: elementer kan ikke tilgås via position.

Sets er optimeret til hurtige medlemskabstests med in-nøgleordet.

Tilføjelse og fjernelse af elementer

  • .add(): indsætter et nyt element i et set;
  • .remove(): fjerner et element, men udløser en fejl, hvis elementet ikke findes;
  • .discard(): fjerner også et element, men ignorerer stille, hvis elementet ikke findes.

Set-operationer

Python sets understøtter:

  • Union (| eller .union()): kombinerer elementer fra begge sets;
  • Intersection (& eller .intersection()): bevarer kun fælles elementer;
  • Difference (- eller .difference()): elementer i det ene set, men ikke det andet.

Disse operationer er nyttige til sammenligning af roller, flag eller datasæt.

Opsummering

  • Sets er uordnede samlinger af unikke værdier;
  • De fjerner automatisk dubletter;
  • Det er muligt at tilføje eller fjerne elementer, men ikke at tilgå efter position;
  • Brug sets til hurtige sammenligninger, medlemskabstjek og når rækkefølgen er ligegyldig.
question mark

Hvad er en nøgleegenskab ved et Python-sæt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
some-alt