Python tupler
- Föregående Sida Python listor
- Nästa Sida Python mängder
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)
Å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])
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])
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])
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])
Ä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)
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)
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")
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))
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)
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))
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.
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)
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)
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. |
- Föregående Sida Python listor
- Nästa Sida Python mängder