Syntaks:
t = (1,2,0.5, 'jki', 'hej', 6)Vi er nødt til at være særlig forsigtig, når vi erklærer dobbelt med et enkelt element.
t = (2,)Hvis vi udelader komma (,) her, vil det være en normal heltalsvariabel.
I det første eksempel er typen dobbelt.
I det andet eksempel er typen heltal.
Anden måde at erklære en tuple på:
t = 1,2,3,4, 'hej'
Sådan går du ind i Python-tolk?
Åbn Linux-terminal og skriv “python ”, tryk så på enter, så vi ser pythontolker. For python3 + version skal du skrive “python3 ”, dette er følgende info, vi skal se på terminalen. Hvis vi vil kontrollere pythonversionen, skal du skrive “python -v ”.
Produktion:
Python 3.5.0 (standard, 20. sep 2019, 11:28:25)[GCC 5.2.0] på Linux
Skriv "hjælp", "ophavsret", "kreditter" eller "licens" for at få flere oplysninger.
>>>
Følgende operationer kan udføres på tuple:
Tuple skive
Dette er nyttigt, når vi kun vil have en del af tuplen.
Bemærk: Tupleindeks starter altid fra 0. Tuple kan krydses fremad og tilbage (ved hjælp af negativt indeks).
Eksempel:
t = (1,2,3,4, 'hej', 'godt', 10.5)Forward traverse index: [0,1,2,3…]
reverse traverse index: […, -3, -2, -1] her t [-1] = 10.5, t [-2] = ”god”,
t [-3] = ”hej”, t [-4] = ”4”,…
Syntaks:
variabelnavn [start: stop: trin].Her, hold op er udelukket. Hvis vi kun giver Start, det udtrækker alle elementerne fra Start til slutningen af tuple. Hvis vi kun giver hold op, det udtrækkes fra 0 indeks til hold op indeks. Vi kan udelade begge dele Start og hold op, i så fald er vi nødt til at give mindst kolon (t [:]). Hvis vi ikke leverer trin værdi standard, er værdien 1.
Eks:
t = (1,2,3,4,5, 'i', 'hej', 10.5)I dette eksempel ønsker vi at udtrække elementerne “1,2,3,4”.
t1 = t [0: 4]
Antag, at vi vil udtrække elementerne “3,4,5, 'i', 'hej', 10.5 ”
t1 = t1 [2: 8] eller t1 [2:]
Antag, at vi vil udtrække elementerne “2,3,4,5, 'I', 'hi'" (ved hjælp af omvendt indeks)
t1 = t [-7: -1:]
Antag, at vi vil vende en tupel
t1 = t [:: - 1]
Indlejrede tupler
Vi kan erklære tuple i en tuple, dvs.e., indlejrede tupler.
t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))
Overvej indlejret tuple som en anden tuple, og dens indeks starter også fra 0.
Vi kan få adgang til indlejrede tuplelementer som nedenfor:
- Find indlejret tupleindeks i hovedtuple
- Find indlejret tupleindeks
Eks:
I eksemplet nedenfor vil vi udtrække "3" fra indlejret tuple. Her er det vigtigste tupelindeks “t [2]”, og indlejret tuple “(3,4,5)” indeks er “0”. Så det sidste udtryk er "t [2] [0]".
I det andet eksempel ekstraherede vi "b" fra indlejret tuple ved hjælp af udtrykket "t [5] [1]".
Længde
Denne metode returnerer antallet af elementer i tuple.
Syntaks:
len (variabel)
Få adgang til tuple for element ved hjælp af loop
Syntaks:
For variabel i dobbelt variabel:
print (variabel)
Gentagelse
Dette er nyttigt, når vi vil gentage tuplen for det givne nummer.
Syntaks:
variabel * antal gange gentagelseEksempel:
t * 2Her gentages tuplen 2 gange som vist nedenfor.
Sammenkædning
Dette sammenkædes eller kombinerer 2 tupler.
Syntaks:
t3 = t1 + t2
Søgeelement i en tuple
Dette returnerer "Sandt", hvis element fundet i tuple ellers returnerer "Falsk".
Syntaks:
Element i tupleElement ikke i tuple
Indeks
Denne metode bruges til at finde elementets indeks i tuple. Hvis fundet returneres "elementets indeks" hæves ellers værdifejlundtagelsen.
Syntaks:
variabel.indeks (element, beg = 0, end = len (streng))
Tælle
Denne metode bruges til at tælle forekomsten af element i tuple.
Syntaks:
variabel.tælle (element)
Slet tuple
Vi kan ikke fjerne individuelle elementer fra tuplerne, da det er uforanderligt. Men vi kan slette hele tuplen.
Syntaks:
del variabel
I ovenstående eksempel erklærede vi tuple t og udskrev t. Derefter slettede vi en tuple ved hjælp af “del t ” og forsøgte at udskrive tuple. Det kaster undtagelse af navnefejl, fordi “tuple t ” eksisterer ikke.
Minimum
Denne metode bruges til at finde minimumsværdien af element i en tuple.
Syntaks:
min (variabel)
Maksimum
Denne metode bruges til at finde minimumsværdien af element i en tuple.
Syntaks:
maks (variabel)
Sammenlign 2 tupler
Denne metode bruges til at sammenligne elementer på 2 tupler.
- Returner 0, hvis elementerne i begge tupler er ens
- Returner 1, hvis elementerne i den første tupel er større end den anden tupel
- Returner -1, hvis elementerne i den første tupel er mindre end den anden tupel
Syntaks:
cmp (tuple1, tuple2)
Hvis elementtyper ikke stemmer overens, konverteres element til int-type.
Tuples sammenlignes indeks for indeks. Den 1St element i 1St tuple sammenlignes med 1St element i 2nd tuple. Hvis de ikke er ens, er dette resultatet af sammenligningen, ellers 2nd element betragtes, derefter 3rd element osv.
Konklusion
Tuple er uforanderlig datatype, og enhver handling, vi udfører, skal gemmes i en anden tuple-variabel. Det er hurtigere sammenlignet med de andre datatyper (f.eks: liste, ordbog). Da tuple er uforanderlig i vores program, ændrer dataene ikke hele softwarelevecyklussen, vi kan bruge tuple som systemkonfigurationsdata.
Ovenstående er mest almindeligt anvendt og generelt brugt på tuple. Hvis vi vil kontrollere, hvad alle operationer understøttes for tuple, skal du skrive dir (tuple) på tolk og tryk Enter. Det viser alle metoder / funktioner. Hvis vi vil kontrollere dokumentationen for tupelmetode / funktion, skal du skrive hjælp (tuple) og tryk Enter.