Python Tuple

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)

Kør eksempel

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])

Kør eksempel

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])

Kør eksempel

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])

Kør eksempel

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])

Kør eksempel

Æ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)

Kør eksempel

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)

Kør eksempel

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")

Kør eksempel

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))

Kør eksempel

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)

Kør eksempel

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))

Kør eksempel

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.

Kør eksempel

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)

Kør eksempel

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)

Kør eksempel

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.