Syntax:
t = (1,2,0.5, 'jki', 'hej', 6)Vi måste vara särskilt försiktiga när vi deklarerar att det är dubbelt med ett enda element.
t = (2,)Om vi utelämnar komma (,) här kommer det att vara en normal heltalsvariabel.
I det första exemplet är typen tupel.
I det andra exemplet är typen heltal.
Annat sätt att förklara en tuple:
t = 1,2,3,4, 'hej'
Hur man går in i Python-tolk?
Öppna Linux-terminalen och skriv “pytonorm", tryck sedan på enter så ser vi pythontolk. För python3 + version, skriv “python3 ”, det här är följande information som vi kommer att se på terminalen. Om vi vill kontrollera pythonversionen, skriv “python -v ”.
Produktion:
Python 3.5.0 (standard, 20 sep 2019, 11:28:25)[GCC 5.2.0] på Linux
Skriv "hjälp", "copyright", "credits" eller "licens" för mer information.
>>>
Följande operationer kan utföras på tuple:
Tuple Slice
Detta är användbart när vi bara vill ha en del av tupeln.
Notera: Tupelindex börjar alltid från 0. Tuple kan föras framåt och bakåt (med negativt index).
Exempel:
t = (1,2,3,4, 'hej', 'bra', 10.5)Framåtriktat index: [0,1,2,3 ...]
omvänd traversindex: […, -3, -2, -1] här t [-1] = 10.5, t [-2] = ”bra”,
t [-3] = ”hej”, t [-4] = ”4”, ..
Syntax:
variablename [start: stop: step].Här, sluta är utesluten. Om vi bara tillhandahåller Start, det kommer att extrahera alla element från Start till slutet av tuple. Om vi bara tillhandahåller sluta, det extraheras från 0: e index till sluta index. Vi kan utelämna båda Start och sluta, i så fall måste vi tillhandahålla åtminstone kolon (t [:]). Om vi inte tillhandahåller steg värde som standard är värdet 1.
Ex:
t = (1,2,3,4,5, 'i', 'hej', 10.5)I det här exemplet vill vi extrahera elementen “1,2,3,4”.
t1 = t [0: 4]
Antag att vi vill extrahera elementen “3,4,5, 'i', 'hej', 10.5 ”
t1 = t1 [2: 8] eller t1 [2:]
Antag att vi vill extrahera elementen “2,3,4,5, 'I', 'hi'" (med omvänd index)
t1 = t [-7: -1:]
Antag att vi vill vända en tupel
t1 = t [:: - 1]
Kapslade tupar
Vi kan förklara tupel i en tupel, dvs.e., kapslade tuplar.
t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))
Betrakta nestad tuple som en annan tuple och dess index börjar också från 0.
Vi kan komma åt kapslade tuplelement enligt nedan:
- Hitta kapslat tupelindex i huvudtuple
- Hitta kapslat tupelindex
Ex:
I exemplet nedan vill vi extrahera "3" från kapslad tuple. Här är huvudtupelindex “t [2]” och kapslat tupel “(3,4,5)” index är “0”. Så det slutliga uttrycket är "t [2] [0]".
I det andra exemplet extraherade vi "b" från kapslad tuple med uttrycket "t [5] [1]".
Längd
Denna metod returnerar antalet element i tuple.
Syntax:
len (variabel)
Få åtkomst till tupel för element med hjälp av loop
Syntax:
För variabel i tupelvariabel:
tryck (variabel)
Upprepning
Detta är användbart när vi vill upprepa tupeln för ett visst nummer.
Syntax:
variabel * antal gånger upprepningExempel:
t * 2Här upprepas tupeln två gånger, som visas nedan.
Sammankoppling
Detta sammanfogar eller kombinerar två tuplar.
Syntax:
t3 = t1 + t2
Sökelement i en tuple
Denna returnerar "True" om element som finns i tuple annars returnerar "False".
Syntax:
Element i tupleElement inte i tuple
Index
Denna metod används för att hitta elementets index i tuple. Om hittas returneras "index för elementet" ökar värdet felundantag.
Syntax:
variabel.index (element, beg = 0, slut = len (sträng))
Räkna
Denna metod används för att räkna förekomsten av element i tuple.
Syntax:
variabel.räkna (element)
Ta bort tuple
Vi kan inte ta bort enskilda element från tuples eftersom det är oföränderligt. Men vi kan ta bort hela tupeln.
Syntax:
del variabel
I exemplet ovan förklarade vi tuple t och tryckte t. Efter det raderade vi en tuple med “del t ” och försökte skriva ut tuple. Det ger namngivna undantag eftersom “tuple t ” finns inte.
Minimum
Denna metod används för att hitta minimivärdet för elementet i en tuple.
Syntax:
min (variabel)
Maximal
Denna metod används för att hitta minimivärdet för elementet i en tuple.
Syntax:
max (variabel)
Jämför två tuplar
Denna metod används för att jämföra element på två tuplar.
- Returnera 0 om elementen i båda tuplarna är lika
- Returnera 1 om element i den första tupeln är större än den andra tupeln
- Returnera -1 om element i den första tupeln är mindre än den andra tupeln
Syntax:
cmp (tuple1, tuple2)
Om elementtyperna inte matchar konverteras elementet till int-typ.
Tuples jämförs index för index. Den 1st element i 1st tuple jämförs med 1st element i 2nd tupel. Om de inte är lika är detta resultatet av jämförelsen, annars är 2nd elementet beaktas, sedan 3rd element och så vidare.
Slutsats
Tuple är oföränderlig datatyp, och alla operationer vi utför bör lagras i en annan tuple-variabel. Det är snabbare jämfört med andra datatyper (t.ex. lista, ordlista). Eftersom tuple är oföränderligt i vårt program kommer inte data att ändra hela programvarans livscykel, vi kan använda tuple som systemkonfigurationsdata.
Ovanstående används oftast och allmänt vid drift på tuple. Om vi vill kontrollera vad alla funktioner stöds för tuple, skriv dir (tuple) på tolk och tryck Enter. Den visar alla metoder / funktioner. Om vi vill kontrollera dokumentationen för tupelmetod / funktion, skriv hjälp (tuple) och tryck Enter.