Piton

Cum să lucrați cu Python Tuples?

Cum să lucrați cu Python Tuples?
În acest articol, vom discuta despre tupluri, un tip de date ordonat și imuabil (numai în citire). Poate avea elemente de tip de date similare sau diferite și este declarat în paranteză ().

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ă:

  1. Găsiți indexul de tupluri imbricate în tuplul principal
  2. 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 * 2

Aici, 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 tuplu
Elementul 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.

  1. Returnează 0 dacă elementele ambelor tupluri sunt egale
  2. Returnează 1 dacă elementele primului tuplu sunt mai mari decât al doilea tuplu
  3. 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.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...