Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opprette en Tuple i Python: Definere Uforanderlige Datastrukturer | Beherske Python-Tupler
Python Datastrukturer

Sveip for å vise menyen

book
Opprette en Tuple i Python: Definere Uforanderlige Datastrukturer

I Python er en tuple en datastruktur som består av en sekvens av verdier omsluttet av parenteser, med elementer adskilt av komma. Tupler ligner på lister, men den viktigste forskjellen er at tupler er uendrebare datastrukturer.

Uendrebare datastrukturer kan ikke endres etter at de er opprettet. Tupler, akkurat som lister, kan inneholde et hvilket som helst antall elementer, og datatypen til hvert element kan variere. Det er viktig å merke seg at en tuple med bare ett element defineres med et komma etter elementet, som vist:

12
single_movie = ("Inception",) # Single-element tuple print(single_movie)
copy

Merk

Uten kommaet vil Python tolke parentesene som vanlig gruppering, ikke som en tuple.

12
not_a_tuple = ("Inception") print(type(not_a_tuple))
copy

La oss utforske hvordan vi kan lage tupler.

Lage en tom tuple

12
empty_tuple = () print(empty_tuple)
copy

Opprette en tuple ved å bruke tuple()-funksjonen

tuple()-funksjonen konverterer en iterable til en tuple. For eksempel kan du konvertere en streng til en tuple av dens tegn:

12
movie_title = tuple("Inception") print(movie_title)
copy

Opprette en tuple fra en liste

Du kan også bruke tuple()-funksjonen for å opprette en tuple fra en liste:

123
movie_list = ["Inception", "Interstellar", "Tenet"] movies_tuple = tuple(movie_list) print(movies_tuple)
copy
Oppgave

Swipe to start coding

Initialiser tuplen space_movies.

  • Bruk følgende filmer:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • For å initialisere tuplen, bruk parenteser ().
  • Tupler er uforanderlige, noe som betyr at du ikke kan legge til elementer i dem etter at de er opprettet. Sørg for å inkludere alle filmene i tuplen under initialisering.

Merk

Det er bedre å kopiere og lime inn listen over filmer for å unngå feil i titlene.

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 3. Kapittel 1
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

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

book
Opprette en Tuple i Python: Definere Uforanderlige Datastrukturer

I Python er en tuple en datastruktur som består av en sekvens av verdier omsluttet av parenteser, med elementer adskilt av komma. Tupler ligner på lister, men den viktigste forskjellen er at tupler er uendrebare datastrukturer.

Uendrebare datastrukturer kan ikke endres etter at de er opprettet. Tupler, akkurat som lister, kan inneholde et hvilket som helst antall elementer, og datatypen til hvert element kan variere. Det er viktig å merke seg at en tuple med bare ett element defineres med et komma etter elementet, som vist:

12
single_movie = ("Inception",) # Single-element tuple print(single_movie)
copy

Merk

Uten kommaet vil Python tolke parentesene som vanlig gruppering, ikke som en tuple.

12
not_a_tuple = ("Inception") print(type(not_a_tuple))
copy

La oss utforske hvordan vi kan lage tupler.

Lage en tom tuple

12
empty_tuple = () print(empty_tuple)
copy

Opprette en tuple ved å bruke tuple()-funksjonen

tuple()-funksjonen konverterer en iterable til en tuple. For eksempel kan du konvertere en streng til en tuple av dens tegn:

12
movie_title = tuple("Inception") print(movie_title)
copy

Opprette en tuple fra en liste

Du kan også bruke tuple()-funksjonen for å opprette en tuple fra en liste:

123
movie_list = ["Inception", "Interstellar", "Tenet"] movies_tuple = tuple(movie_list) print(movies_tuple)
copy
Oppgave

Swipe to start coding

Initialiser tuplen space_movies.

  • Bruk følgende filmer:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • For å initialisere tuplen, bruk parenteser ().
  • Tupler er uforanderlige, noe som betyr at du ikke kan legge til elementer i dem etter at de er opprettet. Sørg for å inkludere alle filmene i tuplen under initialisering.

Merk

Det er bedre å kopiere og lime inn listen over filmer for å unngå feil i titlene.

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 3. Kapittel 1
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt