Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa en Tuple i Python: Definiera Oföränderliga Datastrukturer | Behärska Python-Tuple
Python Datastrukturer

Svep för att visa menyn

book
Skapa en Tuple i Python: Definiera Oföränderliga Datastrukturer

I Python är en tuple en datastruktur som består av en sekvens av värden inneslutna i parenteser, med element separerade av kommatecken. Tuples liknar listor, men den viktiga skillnaden är att tuples är oföränderliga datastrukturer.

Oföränderliga datastrukturer kan inte modifieras efter att de har skapats. Tuples, precis som listor, kan innehålla valfritt antal element, och datatypen för varje element kan variera. Det är viktigt att notera att en tuple med endast ett element definieras med ett kommatecken efter elementet, som visas:

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

Notera

Utan kommatecknet kommer Python att tolka parenteserna som vanlig gruppering, inte som en tuple.

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

Låt oss utforska hur man skapar tuples.

Skapa en tom tuple

12
empty_tuple = () print(empty_tuple)
copy

Skapa en tuple med tuple()-funktionen

Funktionen tuple() konverterar en iterable till en tuple. Till exempel kan du konvertera en sträng till en tuple av dess tecken:

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

Skapa en tuple från en lista

Du kan också använda funktionen tuple() för att skapa en tuple från en lista:

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

Swipe to start coding

Initiera tuplen space_movies.

  • Använd följande filmer:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • För att initiera tuplen, använd parenteser ().
  • Tuples är oföränderliga, vilket betyder att du inte kan lägga till element till dem efter att de har skapats. Se till att inkludera alla filmer i tuplen vid initiering.

Notera

Det är bättre att kopiera och klistra in listan med filmer för att undvika misstag i titlarna.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Skapa en Tuple i Python: Definiera Oföränderliga Datastrukturer

I Python är en tuple en datastruktur som består av en sekvens av värden inneslutna i parenteser, med element separerade av kommatecken. Tuples liknar listor, men den viktiga skillnaden är att tuples är oföränderliga datastrukturer.

Oföränderliga datastrukturer kan inte modifieras efter att de har skapats. Tuples, precis som listor, kan innehålla valfritt antal element, och datatypen för varje element kan variera. Det är viktigt att notera att en tuple med endast ett element definieras med ett kommatecken efter elementet, som visas:

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

Notera

Utan kommatecknet kommer Python att tolka parenteserna som vanlig gruppering, inte som en tuple.

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

Låt oss utforska hur man skapar tuples.

Skapa en tom tuple

12
empty_tuple = () print(empty_tuple)
copy

Skapa en tuple med tuple()-funktionen

Funktionen tuple() konverterar en iterable till en tuple. Till exempel kan du konvertera en sträng till en tuple av dess tecken:

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

Skapa en tuple från en lista

Du kan också använda funktionen tuple() för att skapa en tuple från en lista:

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

Swipe to start coding

Initiera tuplen space_movies.

  • Använd följande filmer:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • För att initiera tuplen, använd parenteser ().
  • Tuples är oföränderliga, vilket betyder att du inte kan lägga till element till dem efter att de har skapats. Se till att inkludera alla filmer i tuplen vid initiering.

Notera

Det är bättre att kopiera och klistra in listan med filmer för att undvika misstag i titlarna.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt