Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprettelse af en Tuple i Python | Sektion
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Python Datastrukturer

bookOprettelse af en Tuple i Python

I Python er en tuple en datastruktur, der består af en sekvens af værdier omsluttet af parenteser, hvor elementerne adskilles med kommaer. Tupler ligner lister, men den væsentlige forskel er, at tupler er immutable datastrukturer.

Immutable datastrukturer kan ikke ændres, efter de er oprettet. Tupler kan, ligesom lister, 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 her:

12
single_movie = ("Inception",) # Single-element tuple print(single_movie)
copy
Note
Bemærk

Uden kommaet vil Python tolke parenteserne som almindelig gruppering og ikke som en tuple.

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

Oprettelse af en tom tuple

123
empty_tuple = () print(empty_tuple) print(type(empty_tuple))
copy

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

Funktionen tuple() konverterer et itererbart objekt til en tuple. For eksempel kan du konvertere en streng til en tuple bestående 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 ud fra en liste:

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

Swipe to start coding

Initialiser tupleten space_movies.

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

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 16
single

single

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

close

bookOprettelse af en Tuple i Python

Stryg for at vise menuen

I Python er en tuple en datastruktur, der består af en sekvens af værdier omsluttet af parenteser, hvor elementerne adskilles med kommaer. Tupler ligner lister, men den væsentlige forskel er, at tupler er immutable datastrukturer.

Immutable datastrukturer kan ikke ændres, efter de er oprettet. Tupler kan, ligesom lister, 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 her:

12
single_movie = ("Inception",) # Single-element tuple print(single_movie)
copy
Note
Bemærk

Uden kommaet vil Python tolke parenteserne som almindelig gruppering og ikke som en tuple.

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

Oprettelse af en tom tuple

123
empty_tuple = () print(empty_tuple) print(type(empty_tuple))
copy

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

Funktionen tuple() konverterer et itererbart objekt til en tuple. For eksempel kan du konvertere en streng til en tuple bestående 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 ud fra en liste:

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

Swipe to start coding

Initialiser tupleten space_movies.

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

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 1. Kapitel 16
single

single

some-alt