Python Tuple
- Forrige side Python Liste
- Næste side Python Set
Tuple (Tuple)
Tuple er en ordnet og uændret samling. I Python skrives tuple med runde parenteser.
Eksempel
Opret tuple:
thistuple = ("apple", "banana", "cherry") print(thistuple)
Få adgang til tuple-projekter
Du kan få adgang til tuple-projekter ved at referere til indeksnummeret i klammerne:
Eksempel
Udskriv tuples anden projekt:
thistuple = ("apple", "banana", "cherry") print(thistuple[1])
Negativ indeks
Negativ indeks indikerer start fra slut, -1 indikerer sidste projekt, -2 indikerer næstsidste projekt, osv.
Eksempel
Udskriv tuples sidste projekt:
thistuple = ("apple", "banana", "cherry") print(thistuple[-1])
Indeksområde
Du kan specificere indeksområdet ved at angive start- og slutpunktet for området.
Efter angivelse af område, vil tilbageværdien være en ny tuple med det angivne projekt.
Eksempel
Returner tredje, fjerde og femte elementer:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[2:5])
Kommentar:Søgning starter fra indeks 2 (inkluderet) til indeks 5 (ekskluderet).
Husk, at det første element har indeks 0.
Negativ indeksområde
Hvis du skal søge fra bunden af tuple, skal du specificere en negativ indeks:
Eksempel
Dette eksempel vil returnere elementerne fra indeks -4 (inkluderet) til indeks -1 (ekskluderet):
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[-4:-1])
Ændre tuple værdi
Efter at have oprettet en tuple, kan du ikke ændre dens værdi. Tuples er uændelige, eller også kaldes de konstante.
Der er dog en løsning. Du kan konvertere tuple til liste, ændre listen, og derefter konvertere listen tilbage til tuple.
Eksempel
Konverter tuple til liste for at ændre den:
x = ("apple", "banana", "cherry") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)
Gennemløb tuple
Du kan bruge for
Gennemløb tuple elementer.
Eksempel
Gennemløb elementer og skriv værdier:
thistuple = ("apple", "banana", "cherry") for x in thistuple: print(x)
Du vil lære om Python For Løkke i dette kapitel lærer du om for
Mere om cirkler.
Tjek om element findes
For at bestemme, om et specifikt element findes i tuple, skal du bruge in
Nøgleord:
Eksempel
Tjek om "apple" findes i tuple:
thistuple = ("apple", "banana", "cherry") if "apple" in thistuple: print("Ja, 'apple' er i frugttuple'en")
Tuple længde
For at bestemme, hvor mange elementer der er i tuple, skal du bruge len()
Metode:
Eksempel
Skriv antallet af elementer i tuple:
thistuple = ("apple", "banana", "cherry") print(len(thistuple))
Tilføj element
Når en tuple er oprettet, kan du ikke tilføje elementer til den. Tuples er uændelige.
Eksempel
Du kan ikke tilføje elementer til en tuple:
thistuple = ("apple", "banana", "cherry") thistuple[3] = "orange" # vil forårsage en fejl print(thistuple)
Opret en tuple med ét element
Hvis du skal oprette en tuple, der kun indeholder ét element, skal du tilføje et komma efter elementet. ellers kan Python ikke genkende variablen som en tuple.
Eksempel
Enkel tuple, glem ikke kommaet:
thistuple = ("apple",) print(type(thistuple)) # Ikke en tuple thistuple = ("apple") print(type(thistuple))
Slet element
Kommentar:Du kan ikke slette elementer fra en tuple.
Tuples er uændrelige, så du kan ikke fjerne elementer fra dem, men du kan fuldstændigt slette tuple'en:}
Eksempel
del nøgleordet kan fuldstændigt slette en tuple:
thistuple = ("apple", "banana", "cherry") del thistuple print(thistuple) # Dette vil udløse en fejl, fordi tuple'en ikke eksisterer længere.
Kombiner to tuples
For at forbinde to eller flere tuples kan du bruge + operatoren:
Eksempel
Kombiner denne tuple:
tuple1 = ("a", "b", "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3)
tuple() konstruktionsfunktionen
Man kan også bruge tuple()
Brug en konstruktionsfunktion til at oprette en tuple.
Eksempel
Brug tuple()
Metode til at oprette en tuple:
thistuple = tuple(("apple", "banana", "cherry")) # Bemærk dobbelte parenteser print(thistuple)
Tuplemetoder
Python tilbyder to indbyggede metoder, der kan bruges på tuples.
Metode | Beskrivelse |
---|---|
count() | Returner antallet af gange, en specificeret værdi optræder i en tuple. |
index() | Søg efter specificerede værdier i en tuple og returner deres position, hvor de blev fundet. |
- Forrige side Python Liste
- Næste side Python Set