Syntaks:
t = (1,2,0.5, 'jki', 'hei', 6)Vi må være spesielt forsiktige når vi erklærer at det er enkelt med ett enkelt element.
t = (2,)Hvis vi utelater komma (,) her, vil det være en normal heltallvariabel.
I det første eksemplet er typen dobbelt.
I det andre eksemplet er typen heltall.
Annen måte å erklære en tuple på:
t = 1,2,3,4, 'hei'
Hvordan inngå Python-tolk?
Åpne Linux-terminalen og skriv “python ”, trykk deretter på enter slik at vi får se pythontolker. For python3 + versjon, skriv “python3 ”, dette er følgende info vi skal se på terminalen. Hvis vi vil sjekke pythonversjonen, skriver du inn “python -v ”.
Produksjon:
Python 3.5.0 (standard, 20. sep 2019, 11:28:25)[GCC 5.2.0] på Linux
Skriv inn "hjelp", "copyright", "credits" eller "lisens" for mer informasjon.
>>>
Følgende operasjoner kan utføres på tuple:
Tuple Slice
Dette er nyttig når vi bare vil ha en del av tusen.
Merk: Tupelindeks starter alltid fra 0. Tuple kan krysses i fremover og bakover retning (ved bruk av negativ indeks).
Eksempel:
t = (1,2,3,4, 'hei', 'bra', 10.5)Forward traverse index: [0,1,2,3…]
revers travers index: […, -3, -2, -1] her t [-1] = 10.5, t [-2] = ”bra”,
t [-3] = ”hei”, t [-4] = ”4”,…
Syntaks:
variablename [start: stop: step].Her, Stoppe er ekskludert. Hvis vi bare gir start, det vil trekke ut alle elementene fra start til slutten av tuple. Hvis vi bare gir Stoppe, det trekkes 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, vil verdien være 1.
Eks:
t = (1,2,3,4,5, 'i', 'hei', 10.5)I dette eksemplet ønsker vi å trekke ut elementene “1,2,3,4”.
t1 = t [0: 4]
Anta at vi ønsker å trekke ut elementene “3,4,5, 'i', 'hei', 10.5 ”
t1 = t1 [2: 8] eller t1 [2:]
Anta at vi ønsker å trekke ut elementene “2,3,4,5, 'I', 'hi'" (ved hjelp av omvendt indeks)
t1 = t [-7: -1:]
Anta at vi vil reversere en tuple
t1 = t [:: - 1]
Nestede tupler
Vi kan erklære tupel i tupel, jeg.e., nestede tupler.
t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))
Betrakt nestet tuple som en annen tuple, og indeksen starter også fra 0.
Vi har tilgang til nestede tuplelementer som nedenfor:
- Finn nestet tupelindeks i hovedtuple
- Finn nestet tupelindeks
Eks:
I eksemplet nedenfor vil vi trekke ut "3" fra nestet tuple. Her er hovedtupelindeksen “t [2]”, og nestet tupel “(3,4,5)” indeks er “0”. Så det endelige uttrykket er "t [2] [0]".
I det andre eksemplet hentet vi "b" fra nestet tuple ved å bruke uttrykket "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 tupelvariabel:
trykk (variabel)
Gjentakelse
Dette er nyttig når vi vil gjenta tusen for gitt nummer.
Syntaks:
variabel * antall ganger repetisjonEksempel:
t * 2Her blir tupelen gjentatt to ganger, som vist nedenfor.
Sammenkobling
Dette sammenkobles eller kombinerer to tupler.
Syntaks:
t3 = t1 + t2
Søkeelement i en tuple
Denne returneringen "True" hvis elementet som finnes i tuple annet, returnerer "False".
Syntaks:
Element i tupleElement ikke i tuple
Indeks
Denne metoden brukes til å finne indeksen til elementet i tuple. Hvis funnet returneres "indeks av elementet", heves ellers verdifeil unntak.
Syntaks:
variabel.indeks (element, beg = 0, end = len (streng))
Telle
Denne metoden brukes til å telle forekomsten av element i tuple.
Syntaks:
variabel.telle (element)
Slett tuple
Vi kan ikke fjerne enkeltelementer fra tuplene siden det er uforanderlig. Men vi kan slette hele tupelen.
Syntaks:
del variabel
I eksemplet ovenfor erklærte vi tuple t og trykte t. Etter det slettet vi en tuple med “del t ” og prøvde å skrive ut tufler. Det kaster unntak av navnefeil fordi “tuple t ” eksisterer ikke.
Minimum
Denne metoden brukes til å finne minimumsverdien av elementet i en tuple.
Syntaks:
min (variabel)
Maksimum
Denne metoden brukes til å finne minimumsverdien av elementet i en tuple.
Syntaks:
maks (variabel)
Sammenlign to tupler
Denne metoden brukes til å sammenligne elementer på to tupler.
- Returner 0 hvis elementene i begge tuplene er like
- Returner 1 hvis elementene i den første tupelen er større enn den andre tupelen
- Returner -1 hvis elementene i den første tupelen er mindre enn den andre tupelen
Syntaks:
cmp (tuple1, tuple2)
Hvis elementtypene ikke samsvarer, konverteres elementet til int-typen.
Tuples sammenlignes indeks for indeks. Den 1St element av 1St tuple sammenlignes med 1St element av 2nd tuple. Hvis de ikke er like, er dette resultatet av sammenligningen, ellers 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 (f.eks: liste, ordbok). Siden tuple er uforanderlig i vårt program, vil ikke dataene endre hele programvarens livssyklus, vi kan bruke tuple som systemkonfigurasjonsdata.
Ovennevnte er mest vanlig og generelt brukt på tuple. Hvis vi vil sjekke hva alle operasjonene støttes for tuple, skriv inn dir (tuple) på tolk og trykk enter. Den vil vise alle metoder / funksjoner. Hvis vi vil sjekke dokumentasjon for tupelmetode / funksjon, skriv inn hjelp (tuple) og trykk enter.