Pytonorm

Hur man arbetar med Python Tuples?

Hur man arbetar med Python Tuples?
I den här artikeln kommer vi att diskutera tuplar, en ordnad och oföränderlig datatyp (skrivskyddad). Det kan ha liknande eller olika datatypselement och deklareras inom parentes ().

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:

  1. Hitta kapslat tupelindex i huvudtuple
  2. 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 upprepning

Exempel:

t * 2

Hä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 tuple
Element 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.

  1. Returnera 0 om elementen i båda tuplarna är lika
  2. Returnera 1 om element i den första tupeln är större än den andra tupeln
  3. 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.

Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...
Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...
Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...