Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting av Et Sett i Python | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python Datastrukturer

bookOppretting av Et Sett i Python

Note
Definisjon

Et sett i Python er en uordnet samling av unike elementer. I motsetning til lister eller tupler, tillater ikke sett duplikate elementer, noe som gjør dem ideelle for operasjoner som å fjerne duplikater eller utføre matematiske mengdeoperasjoner.

Sett er mutable, noe som betyr at elementer kan legges til eller fjernes, men dataene inne i settet må være immutable (for eksempel tall, strenger eller tupler).

Det finnes to hovedmåter å opprette et sett i Python på:

  1. Ved å bruke krøllparenteser {} med elementer adskilt med komma;
  2. Ved å bruke funksjonen set().

Her er noen viktige punkter om sett:

  • De er mutable: du kan legge til eller fjerne elementer fra et sett, men selve settet må inneholde immutable elementer;
  • Duplikate elementer: hvis duplikate elementer legges til et sett, fjernes de automatisk;
  • Uordnet: rekkefølgen på elementene i et sett er ikke garantert og kan variere;
  • Ulike datatyper: sett kan inneholde elementer av forskjellige datatyper, som strenger, heltall eller tupler.

La oss definere et sett ved å bruke funksjonen set():

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

Deretter defineres et sett med populære filmer ved å bruke krøllparenteser:

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

Dupliserte oppføringer som "Tenet" fjernes automatisk når settet opprettes.

Begrensninger ved opprettelse av sett

Syntaksen for å opprette et sett ved bruk av set()-funksjonen har spesifikke krav. Hvis du prøver å sende flere argumenter direkte, slik som:

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

Vil du få en TypeError, fordi set()-funksjonen forventer ett enkelt itererbart objekt som argument, ikke flere separate verdier.

For å opprette et sett med flere elementer må du sende dem som ett itererbart objekt:

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

Swipe to start coding

La oss begynne å øve med mengder.

  • Initialiser mengden nolan_movies med følgende filmer: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Bruk krøllparenteser ({}) for å opprette mengden.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 21
single

single

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

close

bookOppretting av Et Sett i Python

Sveip for å vise menyen

Note
Definisjon

Et sett i Python er en uordnet samling av unike elementer. I motsetning til lister eller tupler, tillater ikke sett duplikate elementer, noe som gjør dem ideelle for operasjoner som å fjerne duplikater eller utføre matematiske mengdeoperasjoner.

Sett er mutable, noe som betyr at elementer kan legges til eller fjernes, men dataene inne i settet må være immutable (for eksempel tall, strenger eller tupler).

Det finnes to hovedmåter å opprette et sett i Python på:

  1. Ved å bruke krøllparenteser {} med elementer adskilt med komma;
  2. Ved å bruke funksjonen set().

Her er noen viktige punkter om sett:

  • De er mutable: du kan legge til eller fjerne elementer fra et sett, men selve settet må inneholde immutable elementer;
  • Duplikate elementer: hvis duplikate elementer legges til et sett, fjernes de automatisk;
  • Uordnet: rekkefølgen på elementene i et sett er ikke garantert og kan variere;
  • Ulike datatyper: sett kan inneholde elementer av forskjellige datatyper, som strenger, heltall eller tupler.

La oss definere et sett ved å bruke funksjonen set():

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

Deretter defineres et sett med populære filmer ved å bruke krøllparenteser:

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

Dupliserte oppføringer som "Tenet" fjernes automatisk når settet opprettes.

Begrensninger ved opprettelse av sett

Syntaksen for å opprette et sett ved bruk av set()-funksjonen har spesifikke krav. Hvis du prøver å sende flere argumenter direkte, slik som:

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

Vil du få en TypeError, fordi set()-funksjonen forventer ett enkelt itererbart objekt som argument, ikke flere separate verdier.

For å opprette et sett med flere elementer må du sende dem som ett itererbart objekt:

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

Swipe to start coding

La oss begynne å øve med mengder.

  • Initialiser mengden nolan_movies med følgende filmer: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Bruk krøllparenteser ({}) for å opprette mengden.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 21
single

single

some-alt