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

bookMengder

Et sett er en samling av unike, uordnede verdier. Det tillater ikke duplikater og beholder ikke rekkefølge.

Sett er nyttige for å fjerne gjentakelser, sjekke medlemskap eller sammenligne grupper med operasjoner som union og snitt.

Opprette et sett

Opprett et sett med krøllparenteser, uten nøkkel-verdi-par: fruits = {'apple', 'banana', 'cherry'}

Eller bruk set() for å konvertere en annen samling, som en liste, som også automatisk fjerner duplikater.

Viktige egenskaper ved sett

  • Uordnet: elementene har ingen fast rekkefølge;
  • Ingen duplikater: gjentatte elementer ignoreres;
  • Muterbar: du kan legge til eller fjerne elementer;
  • Kun immutable elementer: tillatte typer inkluderer tall, strenger, tupler;
  • Ingen indeksering: elementene kan ikke nås via posisjon.

Sett er optimalisert for raske medlemskapstester med in-nøkkelordet.

Legge til og fjerne elementer

  • .add(): for å sette inn et nytt element i et sett;
  • .remove(): for å fjerne et element, gir en feil hvis elementet ikke finnes;
  • .discard(): fjerner også elementet, men hopper stille over hvis elementet ikke finnes.

Sett-operasjoner

Python-sett støtter:

  • Union (| eller .union()): kombinerer elementer fra begge settene;
  • Snitt (& eller .intersection()): beholder kun felles elementer;
  • Differanse (- eller .difference()): elementer i ett sett, men ikke det andre.

Disse operasjonene er nyttige for å sammenligne roller, flagg eller datasett.

Sammendrag

  • Sett er uordnede samlinger av unike verdier;
  • De fjerner automatisk duplikater;
  • Du kan legge til eller fjerne elementer, men ikke få tilgang etter posisjon;
  • Bruk sett for raske sammenligninger, medlemskapssjekker og når rekkefølgen ikke er viktig.
question mark

Hva er en nøkkel-egenskap ved et Python-sett?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 5

bookMengder

Sveip for å vise menyen

Et sett er en samling av unike, uordnede verdier. Det tillater ikke duplikater og beholder ikke rekkefølge.

Sett er nyttige for å fjerne gjentakelser, sjekke medlemskap eller sammenligne grupper med operasjoner som union og snitt.

Opprette et sett

Opprett et sett med krøllparenteser, uten nøkkel-verdi-par: fruits = {'apple', 'banana', 'cherry'}

Eller bruk set() for å konvertere en annen samling, som en liste, som også automatisk fjerner duplikater.

Viktige egenskaper ved sett

  • Uordnet: elementene har ingen fast rekkefølge;
  • Ingen duplikater: gjentatte elementer ignoreres;
  • Muterbar: du kan legge til eller fjerne elementer;
  • Kun immutable elementer: tillatte typer inkluderer tall, strenger, tupler;
  • Ingen indeksering: elementene kan ikke nås via posisjon.

Sett er optimalisert for raske medlemskapstester med in-nøkkelordet.

Legge til og fjerne elementer

  • .add(): for å sette inn et nytt element i et sett;
  • .remove(): for å fjerne et element, gir en feil hvis elementet ikke finnes;
  • .discard(): fjerner også elementet, men hopper stille over hvis elementet ikke finnes.

Sett-operasjoner

Python-sett støtter:

  • Union (| eller .union()): kombinerer elementer fra begge settene;
  • Snitt (& eller .intersection()): beholder kun felles elementer;
  • Differanse (- eller .difference()): elementer i ett sett, men ikke det andre.

Disse operasjonene er nyttige for å sammenligne roller, flagg eller datasett.

Sammendrag

  • Sett er uordnede samlinger av unike verdier;
  • De fjerner automatisk duplikater;
  • Du kan legge til eller fjerne elementer, men ikke få tilgang etter posisjon;
  • Bruk sett for raske sammenligninger, medlemskapssjekker og når rekkefølgen ikke er viktig.
question mark

Hva er en nøkkel-egenskap ved et Python-sett?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4
some-alt