Hvordan jobbe med python tuples?

Hvordan jobbe med python tuples?
I denne artikkelen skal vi diskutere tuples, en bestilt og uforanderlig datatype (bare lese). Den kan ha lignende eller forskjellige datatypeelementer, og erklært i parentes ().

Syntaks:

t = (1,2,0.5, 'Jki', 'Hei', 6)

Vi må passe spesielt når vi erklærer tuple med enkeltelement.

t = (2,)

Hvis vi utelater komma (,) her, vil det være en normal heltallvariabel.

I det første eksemplet er typen tuple.

I det andre eksemplet er typen heltall.

En annen måte å erklære en tuple på:

t = 1,2,3,4, 'hei'

Hvordan inngå Python -tolk?

Åpne Linux -terminal og type "Python ”, Trykk deretter Enter slik at vi ser Python -tolk. For Python3+ -versjon, type "python3 ”, Dette er følgende informasjon vi skal se på terminalen. Hvis vi vil sjekke Python -versjonen, skriv "python -v ”.

Produksjon:

Python 3.5.0 (standard, 20. september 2019, 11:28:25)
[GCC 5.2.0] på Linux
Skriv inn "hjelp", "copyright", "studiepoeng" eller "lisens" for mer informasjon.
>>>

Følgende operasjoner kan utføres på tuple:

Tuple -skive

Dette er nyttig når vi bare vil ha en del av tupelen.

Merk: Tupleindeks starter alltid fra 0. Tuple kan krysses inn frem og revers retning (ved hjelp av negativ indeks).

Eksempel:

t = (1,2,3,4, 'hei', 'bra', 10.5)
Fremover Traverse Index: [0,1,2,3…]
Omvendt traversindeks: […, -3, -2, -1] Her t [-1] = 10.5, t [-2] = ”bra”,
t [-3] = ”hei”, t [-4] = ”4”, ..

Syntaks:

Variablename [Start: Stopp: Trinn].

Her, Stoppe er ekskludert. Hvis vi bare gir start, det vil trekke ut alle elementene fra start til slutten av tupelen. Hvis vi bare gir Stoppe, det vil trekke ut fra 0. indeks til Stoppe indeks. Vi kan utelate begge deler start og Stoppe, I så fall må vi gi minst kolon (t [:]). Hvis vi ikke gir steg Verdi standard, verdien vil være 1.

Eks:

t = (1,2,3,4,5, 'i', 'hei', 10.5)

I dette eksemplet ønsker vi å trekke ut elementer “1,2,3,4”.

T1 = T [0: 4]

Anta at vi ønsker å trekke ut elementer “3,4,5, 'i', 'hei', 10.5 ”

T1 = T1 [2: 8] eller T1 [2:]

Anta at vi ønsker å trekke ut elementer “2,3,4,5, 'i', 'hei'" (ved hjelp av omvendt indeks)

T1 = T [-7: -1:]

Anta at vi vil snu en tuple

t1 = t [::-1]

Nestede tuples

Vi kan erklære tuple i en tuple, jeg.e., Nestede tuples.

t = (1,2, (3,4,5), 6,7, ('A', 'B', 'C'))

Vurder nestet tuple som en annen tuple og indeksen starter også fra 0.

Vi har tilgang til nestede tupleselementer som nedenfor:

  1. Finn nestet tupleindeks i hovedtuple
  2. Finn nestet tupleindeks

Eks:

I eksemplet nedenfor ønsker vi å trekke ut “3” fra nestet tuple. Her er hovedtupleindeksen “T [2]”, og nestet tuple “(3,4,5)” -indeksen er “0”. Så det endelige uttrykket er “T [2] [0]”.

I det andre eksemplet hentet vi ut "B" fra nestet tuple ved å bruke uttrykk "T [5] [1]".

Lengde

Denne metoden returnerer antall elementer i tuple.

Syntaks:

Len (variabel)

Få tilgang til tuple for element ved hjelp av loop

Syntaks:

For variabel i tuple -variabel:

Print (variabel)

Gjentakelse

Dette er nyttig når vi vil gjenta tupelen for gitt nummer.

Syntaks:

variabel * antall ganger repetisjon

Eksempel:

T * 2

Her gjentas tupelen 2 ganger, som vist nedenfor.

Sammenkobling

Dette sammenkobler eller kombinerer 2 tuples.

Syntaks:

T3 = T1 + T2

Søkeelement i en tuple

Denne returen "sant" hvis elementet som finnes i tuple andre returnerer "falsk".

Syntaks:

Element i tuple
Element ikke i tuple

Indeks

Denne metoden brukes til å finne indeksen for element i tuple. Hvis funnet returnerer “Index of the Element” ellers unntak av verdi, blir unntaket hevet.

Syntaks:

variabel.indeks (element, begre = 0, slutt = len (streng))

Telle

Denne metoden brukes til å telle forekomst av element i tuple.

Syntaks:

variabel.teller (element)

Slett tuple

Vi kan ikke fjerne individuelle elementer fra tuples siden det er uforanderlig. Men vi kan slette hele tupelen.

Syntaks:

del variabel

I eksemplet ovenfor erklærte vi tuple t og trykt t. Etter det slettet vi en tuple ved å bruke “del t ” og prøvde å skrive ut tuple. Det kaster NameError unntak fordi "tuple t ” eksisterer ikke.

Minimum

Denne metoden brukes til å finne minimumsverdi av element i en tuple.

Syntaks:

min (variabel)

Maksimum

Denne metoden brukes til å finne minimumsverdi av element i en tuple.

Syntaks:

Maks (variabel)

Sammenlign 2 tuples

Denne metoden brukes til å sammenligne elementer av 2 tuples.

  1. Retur 0 hvis elementer av begge tuplene er like
  2. Retur 1 hvis elementer i den første tupelen er større enn den andre tupelen
  3. Retur -1 Hvis elementer i den første tupelen er mindre enn den andre tupelen

Syntaks:

CMP (Tuple1, Tuple2)

Hvis elementertyper er uoverensstemmende, konverteres elementet til int -type.

Tuples sammenlignes indeks etter indeks. 1st element i 1st Tuple sammenlignes med 1st elementet i de 2nd tuple. Hvis de ikke er like, er dette resultatet av sammenligningen, ellers de 2nd element blir vurdert, deretter 3Rd element, og så videre.

Konklusjon

Tuple er uforanderlig datatype, og enhver operasjon vi utfører skal lagres i en annen tuple -variabel. Det er raskere sammenlignet med de andre datatypene (eks: liste, ordbok). Siden Tuple er uforanderlig i programmet vårt, vil ikke dataene endre hele programvarenes livssyklus, vi kan bruke tuple som systemkonfigurasjonsdata.

Ovennevnte er oftest og generelt brukt operasjon på tuple. Hvis vi vil sjekke hva alle operasjonene støttes for tuple, skriv inn Dir (tuple) på tolk og treff Enter. Det vil vise alle metoder/funksjon. Hvis vi vil sjekke dokumentasjon for tuple -metode/funksjon, skriv inn Hjelp (tuple) og treff Enter.