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

Stryg for at vise menuen

book
Oprette en Tuple i Python: Definere Uforanderlige Datastrukturer

I Python er en tuple en datastruktur, der består af en sekvens af værdier indkapslet i parenteser, med elementer adskilt af kommaer. Tuples ligner lister, men den væsentlige forskel er, at tuples er uforanderlige datastrukturer.

Uforanderlige datastrukturer kan ikke ændres efter, at de er oprettet. Tuples, ligesom lister, kan indeholde et vilkårligt antal elementer, og datatypen for hvert element kan variere. Det er vigtigt at bemærke, at en tuple med kun ét element defineres med et komma efter elementet, som vist:

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

Bemærk

Uden kommaet vil Python fortolke parenteserne som almindelig gruppering, ikke som en tuple.

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

Lad os udforske, hvordan man opretter tuples.

Oprettelse af en tom tuple

12
empty_tuple = () print(empty_tuple)
copy

Oprettelse af en tuple ved hjælp af tuple() funktionen

tuple() funktionen konverterer en iterabel til en tuple. For eksempel kan du konvertere en streng til en tuple af dens tegn:

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

Oprettelse af en tuple fra en liste

Du kan også bruge funktionen tuple() til at oprette en tuple fra en liste:

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

Swipe to start coding

Initialiser tuplen space_movies.

  • Brug følgende film:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • For at initialisere tuplen, brug parenteser ().
  • Tupler er uforanderlige, hvilket betyder, at du ikke kan tilføje elementer til dem, efter de er oprettet. Sørg for at inkludere alle filmene i tuplen under initialiseringen.

Note

Det er bedre at kopiere og indsætte listen over film for at undgå fejl i titlerne.

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 3. 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 en Tuple i Python: Definere Uforanderlige Datastrukturer

I Python er en tuple en datastruktur, der består af en sekvens af værdier indkapslet i parenteser, med elementer adskilt af kommaer. Tuples ligner lister, men den væsentlige forskel er, at tuples er uforanderlige datastrukturer.

Uforanderlige datastrukturer kan ikke ændres efter, at de er oprettet. Tuples, ligesom lister, kan indeholde et vilkårligt antal elementer, og datatypen for hvert element kan variere. Det er vigtigt at bemærke, at en tuple med kun ét element defineres med et komma efter elementet, som vist:

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

Bemærk

Uden kommaet vil Python fortolke parenteserne som almindelig gruppering, ikke som en tuple.

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

Lad os udforske, hvordan man opretter tuples.

Oprettelse af en tom tuple

12
empty_tuple = () print(empty_tuple)
copy

Oprettelse af en tuple ved hjælp af tuple() funktionen

tuple() funktionen konverterer en iterabel til en tuple. For eksempel kan du konvertere en streng til en tuple af dens tegn:

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

Oprettelse af en tuple fra en liste

Du kan også bruge funktionen tuple() til at oprette en tuple fra en liste:

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

Swipe to start coding

Initialiser tuplen space_movies.

  • Brug følgende film:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • For at initialisere tuplen, brug parenteser ().
  • Tupler er uforanderlige, hvilket betyder, at du ikke kan tilføje elementer til dem, efter de er oprettet. Sørg for at inkludere alle filmene i tuplen under initialiseringen.

Note

Det er bedre at kopiere og indsætte listen over film for at undgå fejl i titlerne.

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 3. 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