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:
single_movie = ("Inception",) # Single-element tuple print(single_movie)
Merk
Uten kommaet vil Python tolke parentesene som vanlig gruppering, ikke som en tuple.
not_a_tuple = ("Inception") print(type(not_a_tuple))
La oss utforske hvordan vi kan lage tupler.
Lage en tom tuple
empty_tuple = () print(empty_tuple)
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:
movie_title = tuple("Inception") print(movie_title)
Opprette en tuple fra en liste
Du kan også bruke tuple()
-funksjonen for å opprette en tuple fra en liste:
movie_list = ["Inception", "Interstellar", "Tenet"] movies_tuple = tuple(movie_list) print(movies_tuple)
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
Takk for tilbakemeldingene dine!