Python este un limbaj de programare de nivel înalt de uz general. Este ușor de citit și de învățat. Prin urmare, este o limbă comună pentru începători să înceapă programarea pe calculator. Programele Python sunt ușor de testat și depanare. Este o limbă folosită pentru a construi o varietate de aplicații. Unele dintre ele sunt de învățare mecanică, viziune pe calculator, dezvoltare web, programare de rețea. Python este folosit pentru construirea de algoritmi pentru rezolvarea problemelor complexe. Două metode de stocare a datelor din Python sunt List and Tuple. Elementele unei liste pot fi schimbate. Deci, o listă este mutabilă. Elementele unei tuple nu pot fi schimbate. Deci, o trupă este imuabilă. Acest articol discută diferența dintre listă și tuplă. diferența cheie între listă și tuplă este asta o listă este mutabilă în timp ce o tuplă este imuabilă.
1. Prezentare generală și diferență cheie
2. Ce este Lista
3. Ce este Tuple
4. Asemănări între listă și Tuple
5. Comparație comparați în comparație cu tabelele în formular tabular
6. rezumat
În limbile de programare, cum ar fi C sau C ++, matricea este utilizată pentru a ține elementele aceluiași tip de date. Dar în lista Python, toate elementele nu trebuie să fie în același timp. Fiecare element din listă este separat de virgulă. Toate elementele sunt incluse în paranteze pătrate. Un exemplu de listă este list1 = [1, "abc", 4.5]; Indexul unei liste începe cu zero. Prin urmare, elementul 1 are indicele 0, iar abc are indicele 1 etc. Este, de asemenea, posibil să se folosească indexul negativ. Ultimul element al listei are indexul -1. Apoi elementul "abc" are indicele de -2 etc.
Este posibil să se ia o serie de elemente din listă. Aceasta se numește feliere. Atunci când există o listă după cum urmează: list1 = ['a', 'b', 'c', 'd', 'e', 'f' 5]) va imprima c, d, e. Elementul din indexul doi este inclus, dar nu elementul din indexul cinci.
Listele sunt mutabile. Prin urmare, elementele din listă pot fi modificate. Să presupunem că există o listă ca, list1 = [2,4,6,8]. Dacă programatorul dorește să schimbe primul element la valoarea 1, atunci îl poate schimba scriind lista de instrucțiuni1 [0] = 1. Limbajul Python are deja funcții încorporate pentru a adăuga elemente noi la o listă. Aceasta este funcția de adăugare. Când există o listă, cum ar fi lista1 = [1,2,3], programatorul poate adăuga noul element 4 folosind list1.append (4).
Elementele unei liste pot fi șterse folosind del () prin trecerea indexului relevant. Să presupunem că există o listă ca list1 = [1,2,3,4]. Instrucțiunea del (lista1 [2]) va da 1,2, 4. Elementul din cel de-al doilea index este 3. Elementul respectiv va fi șters. Când există două liste ca list1 = [1,2,3] și list2 = [4,5,6], programatorul se poate alătura acestor două liste folosind operația de concatenare ca list1 + list2. Acesta va oferi o listă combinată [1,2,3,4,5,6].
Există un număr de metode de listă disponibile pentru a gestiona operațiile din listă. Unele dintre ele sunt inserate (), remove (), count () etc. Implementarea unei liste în Python este ușoară în comparație cu arrays în alte limbi de programare, cum ar fi C, C ++ etc..
O trupă este similară cu o listă. Fiecare element din listă este separat de virgulă. Toate elementele sunt incluse în paranteză. O tuplă poate avea un tip diferit de elemente. Fiecare element este separat de virgulă. Un exemplu de tuplă este tuple1 = (1,2,3). Primul element are indicele 0. Cel de-al doilea element are indexul 1 și așa mai departe. Tuple poate avea și indexare negativă. Deci, valoarea 3 are indicele -1. Valoarea 2 gazează indicele -2 și așa mai departe.
Programatorul poate lua o secvență de elemente în trupă. Să presupunem că există tuple, tuple1 = (1,2,3,4,5). Declarația de imprimare (lista 1 [2: 5]) va tipări 3,4. Elementul din indexul doi este inclus, dar nu elementul din indexul cinci.
Tupele sunt imuabile. Prin urmare, elementele din listă nu pot fi modificate. Schimbarea elementelor va da erori. Dar dacă elementul este un tip de date mutabil, atunci elementele sale imbricate pot fi schimbate. Presupunem că există o tuplă ca tuple1 = (1,2, [3,4]). Chiar și acesta este un tuplu, elementul din indexul 2 are o listă. Pentru a schimba 1Sf element din această listă la 5, se poate folosi declarația tuple1 [2] [0] = 5. Deoarece tupla este imutabilă, elementele nu pot fi șterse. Dar folosind funcția del, întregul tuplu poate fi șters. de exemplu. del (tuple1).
Figura 01: Exemple ale unei liste și ale unui fișier
Există funcții oferite de Python pentru operații bazate pe tupluri. Funcția len () ajută la găsirea numărului de elemente dintr-un tuplu. Functiile max si min pot fi folosite pentru a gasi valoarea maxima si valoarea minima a nuplei. Implementarea unei tuple este un proces ușor comparat cu arrays într-un alt limbaj de programare, cum ar fi C / C++.
List vs Tuple | |
O listă este un tip de date compus în limbajul de programare Python care poate stoca diferite tipuri de date și poate schimba elementele create odată. | O tuplă este un tip de date compus în limbajul de programare Python care poate stoca diferite tipuri de date și nu poate schimba elementele create odată. |
Mutabilitate | |
O listă este mutabilă. Poate fi schimbat odată creat. | O trupă este imuabilă. Nu poate fi schimbată odată creată. |
Elementele de închidere | |
Elementele unei liste sunt închise în paranteze pătrate. | Elementele unei tuple sunt închise în paranteze. |
Viteză | |
Iterarea prin elemente dintr-o listă nu este rapidă ca într-o tuplă. | Iterarea prin elemente dintr-o tuplă este mai rapidă decât lista. |
Python utilizează List și Tuple pentru a stoca date. Lista și tupla pot folosi pentru a stoca diferite tipuri de elemente de date. Acest articol a discutat diferența dintre listă și Tuple. Elementele dintr-o listă pot fi modificate. Deci, o listă este mutabilă. Elementele dintr-o tuplă nu pot fi schimbate. Deci, o trupă este imuabilă. Diferența dintre listă și tuplă este că o listă este mutabilă în timp ce o tuplă este imuabilă.
Puteți descărca versiunea PDF a acestui articol și îl puteți utiliza în scopuri offline conform notei de citare. Descărcați versiunea PDF aici: Diferența dintre listă și Tuple
1.tutorialspoint.com. "Liste Python." Punctul, Disponibil aici
2.tutorialspoint.com. "Python Tuples." Punctul. Disponibil aici