Sintaxă:
t = (1,2,0.5, „jki”, „salut”, 6)Trebuie să avem o grijă deosebită atunci când declarăm tuplu cu un singur element.
t = (2,)Dacă omitem virgula (,) aici, va fi o variabilă întreagă normală.
În primul exemplu, tipul este tuplu.
În al doilea exemplu, tipul este întreg.
Alt mod de a declara un tuplu:
t = 1,2,3,4, „hi”
Cum să intrați în interpretul Python?
Deschideți terminalul Linux și tastați „piton", apoi apăsați Enter, așa că vom vedea interpretul python. Pentru versiunea python3 +, tastați „python3 ”, acestea sunt următoarele informații pe care le vom vedea pe terminal. Dacă dorim să verificăm versiunea python, tastați „python -v ”.
Ieșire:
Python 3.5.0 (implicit, 20 septembrie 2019, 11:28:25)[GCC 5.2.0] pe Linux
Tastați „ajutor”, „drepturi de autor”, „credite” sau „licență” pentru mai multe informații.
>>>
Următoarele operații pot fi efectuate pe tuplu:
Tuple Slice
Acest lucru este util atunci când dorim doar o parte din tuplu.
Notă: Indicele tuplului începe întotdeauna de la 0. Tuplul poate fi parcurs în direcția înainte și înapoi (folosind index negativ).
Exemplu:
t = (1,2,3,4, „hi”, „bun”, 10.5)Indice de deplasare înainte: [0,1,2,3 ...]
indice de traversare inversă: […, -3, -2, -1] aici t [-1] = 10.5, t [-2] = „bun”,
t [-3] = ”hi”, t [-4] = ”4”, ..
Sintaxă:
nume variabil [start: stop: step].Aici, Stop este exclus. Dacă oferim numai start, va extrage toate elementele din start la sfârșitul tuplului. Dacă oferim numai Stop, se va extrage din indexul 0 la Stop index. Le putem omite pe ambele start și Stop, în acest caz, trebuie să furnizăm cel puțin două puncte (t [:]). Dacă nu oferim Etapa valoare implicită, valoarea va fi 1.
Ex:
t = (1,2,3,4,5, 'i', 'hi', 10.5)În acest exemplu, am dori să extragem elemente „1,2,3,4”.
t1 = t [0: 4]
Să presupunem că vrem să extragem elementele „3,4,5,„ i ”,„ hi ”, 10.5 ”
t1 = t1 [2: 8] sau t1 [2:]
Să presupunem că vrem să extragem elementele „2,3,4,5,„ I ”,„ hi ”” (folosind index invers)
t1 = t [-7: -1:]
Să presupunem că vrem să inversăm un tuplu
t1 = t [:: - 1]
Tupluri imbricate
Putem declara tuplu într-un tuplu, i.e., tupluri imbricate.
t = (1,2, (3,4,5), 6,7, („a”, „b”, „c”))
Luați în considerare tuplul imbricat ca un alt tupl și indexul său începe, de asemenea, de la 0.
Putem accesa elemente cuplate imbricate după cum urmează:
- Găsiți indexul de tupluri imbricate în tuplul principal
- Găsiți indexul de tupluri imbricate
Ex:
În exemplul de mai jos, vrem să extragem „3” din tuplul imbricat. Aici, indicele principal al tuplului este „t [2]”, iar indiciul tuplului imbricat „(3,4,5)” este „0”. Deci, expresia finală este „t [2] [0]”.
În al doilea exemplu, am extras „b” din tuplul imbricat folosind expresia „t [5] [1]”.
Lungime
Această metodă returnează numărul de elemente din tuplu.
Sintaxă:
len (variabil)
Accesați tuplul după element folosind bucla
Sintaxă:
Pentru variabila în variabila tuplu:
print (variabil)
Repetiţie
Acest lucru este util atunci când vrem să repetăm tuplul pentru un anumit număr.
Sintaxă:
variabilă * de câte ori se repetăExemplu:
t * 2Aici, tuplul se repetă de 2 ori, așa cum se arată mai jos.
Concatenare
Aceasta concatenează sau combină 2 tupluri.
Sintaxă:
t3 = t1 + t2
Element de căutare într-un tuplu
Această întoarcere „Adevărat” dacă elementul găsit în tuplu altul returnează „Fals”.
Sintaxă:
Element în tupluElementul nu este în tuplu
Index
Această metodă este utilizată pentru a găsi indexul elementului în tuplu. Dacă se găsește returnează „indexul elementului” altfel se ridică excepția de eroare de valoare.
Sintaxă:
variabil.index (element, beg = 0, end = len (șir))
Numara
Această metodă este utilizată pentru a număra apariția elementului în tuplu.
Sintaxă:
variabil.număr (element)
Ștergeți tuplul
Nu putem elimina elemente individuale din tupluri, deoarece este imuabil. Dar putem șterge întregul tuplu.
Sintaxă:
del variable
În exemplul de mai sus, am declarat tuplu t și tipărit t. După aceea, am șters un tuplu folosind „del t ” și a încercat să tipărească tuplul. Aruncă o excepție de eroare a numelui, deoarece „tuplu t ” nu există.
Minim
Această metodă este utilizată pentru a găsi valoarea minimă a elementului într-un tuplu.
Sintaxă:
min (variabil)
Maxim
Această metodă este utilizată pentru a găsi valoarea minimă a elementului într-un tuplu.
Sintaxă:
max (variabil)
Comparați 2 tupluri
Această metodă este utilizată pentru a compara elementele a 2 tupluri.
- Returnează 0 dacă elementele ambelor tupluri sunt egale
- Returnează 1 dacă elementele primului tuplu sunt mai mari decât al doilea tuplu
- Returnează -1 dacă elementele primului tupl sunt mai mici decât al doilea tupl
Sintaxă:
cmp (tuple1, tuple2)
Dacă tipurile de elemente sunt nepotrivite, atunci elementul este convertit în tip int.
Tuplurile sunt comparate index cu index. 1Sf element al 1Sf tuplul este comparat cu 1Sf element al celor 2nd tuplu. Dacă nu sunt egali, acesta este rezultatul comparației, altfel 2nd elementul este considerat, apoi cel 3rd element și așa mai departe.
Concluzie
Tuple este un tip de date imuabil și orice operație pe care o efectuăm ar trebui să fie stocată într-o altă variabilă de tuplu. Este mai rapid în comparație cu celelalte tipuri de date (ex: listă, dicționar). Deoarece tuplul este imuabil în programul nostru, datele nu vor schimba întregul ciclu de viață al software-ului, putem folosi tuplul ca date de configurare a sistemului.
Cele de mai sus sunt cele mai frecvente și utilizate în general operații pe tuplu. Dacă dorim să verificăm ce operații sunt acceptate pentru tuplu, tastați dir (tuplu) pe interpret și apăsați Enter. Va afișa toate metodele / funcția. Dacă dorim să verificăm documentația pentru metoda / funcția tuplului, tastați ajutor (tuplu) și apasă pe Enter.