Python tupler

Tupel (Tuple)

Tupler är ordnade och kan inte ändras. I Python skrivs tupler med parenteser.

Exempel

Skapa en tupel:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Kör Exempel

Åtkomst till tuplens projekt

Du kan komma åt tuplens projekt genom att referera till indexnumret inom klamrarna.

Exempel

Skriv ut det andra projektet i tuplen:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Kör Exempel

Negativa index

Negativa index indikerar start från slutet, -1 indikerar det sista projektet, -2 indikerar det näst sista projektet, och så vidare.

Exempel

Skriv ut det sista projektet i tuplen:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Kör Exempel

Indexområde

Du kan specificera en indexområde genom att ange start- och slutpunkterna för området.

Efter att ha specificerat ett område kommer returvärdet att vara en ny tupel med det specificerade projektet.

Exempel

Returnera tredje, fjärde och femte objekten:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Kör Exempel

Kommentar:Sökningen börjar från index 2 (inkluderat) och slutar vid index 5 (exkluderat).

Kom ihåg att det första objektets index är 0.

Negativ indexomfattning

Om du vill börja söka från slutet av tupeln, specificera en negativ index:

Exempel

Detta exempel kommer att returnera objekten från index -4 (inkluderat) till index -1 (exkluderat):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Kör Exempel

Ändra tupelvärde

Efter att ha skapat en tupel kan du inte ändra dess värde. En tupel är oförändrad, eller också kallad konstant.

Men det finns ett lösningssätt. Du kan konvertera tupeln till en lista, ändra listan, och sedan konvertera listan tillbaka till en tupel.

Exempel

Konvertera tupeln till en lista för att göra ändringar:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Kör Exempel

Genomgå tupel

Du kan använda for Genomgå tupelobjektet.

Exempel

Genomgå objekten och skriv ut värdena:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Kör Exempel

Du kommer att Python For-loop Du kommer att lära dig om for Mer information om loopar.

Kontrollera om objektet finns

För att avgöra om ett specifikt objekt finns i en tupel, använd in Nyckelord:

Exempel

Kontrollera om "apple" finns i tupeln:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Ja, 'apple' finns i frukttupeln")

Kör Exempel

Tupellängd

För att avgöra hur många poster som finns i en tupel, använd len() Metod:

Exempel

Skriv ut antalet objekt i tupeln:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Kör Exempel

Lägg till objekt

När en tupel har skapats, kan du inte lägga till objekt till den. En tupel är oförändrad.

Exempel

Du kan inte lägga till objekt till en tupel:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # Detta kommer att orsaka ett fel
print(thistuple)

Kör Exempel

Skapa en tupel med ett objekt

För att skapa en tupel som endast innehåller ett objekt måste du lägga till en komma efter objektet, annars kan Python inte känna igen variabeln som en tupel.

Exempel

En ensamkomponent tupel, glöm inte att lägga till kommatecken:

thistuple = ("apple",)
print(type(thistuple))
# Detta är inte en tupel
thistuple = ("apple")
print(type(thistuple))

Kör Exempel

Ta bort objekt

Kommentar:Du kan inte ta bort objekt från en tupel.

Tuples är oändringsbara, så du kan inte ta bort objekt från dem, men du kan helt ta bort tuplen:

Exempel

del-nyckeln kan helt ta bort tuplen:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Detta kommer att orsaka ett fel eftersom tuplen inte finns kvar.

Kör Exempel

Kombinera två tuples

För att sammanfoga två eller flera tuples kan du använda +-operatorn:

Exempel

Kombinera denna tuple:

tuple1 = ("a", "b", "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Kör Exempel

tuple() konstruktorn

Man kan också använda tuple() Använd konstruktorn för att skapa tuple.

Exempel

Använd tuple() Metoder för att skapa tuple:

thistuple = tuple(("apple", "banana", "cherry")) #Observera dubbelparentesen
print(thistuple)

Kör Exempel

Tuplemetoder

Python tillhandahåller två inbyggda metoder som kan användas på tuples.

Metod Beskrivning
count() Returnera antalet gånger ett specifikt värde uppträder i en tuple.
index() Sök efter specifika värden i en tuple och returnera dess plats där det hittas.