Diferența Dintre Listă și Tuplu

Cuprins:

Diferența Dintre Listă și Tuplu
Diferența Dintre Listă și Tuplu

Video: Diferența Dintre Listă și Tuplu

Video: Diferența Dintre Listă și Tuplu
Video: Masini pe gaz natural 2021 -GNC- Gazul natural comprimat 2024, Mai
Anonim

Diferența cheie - Listă vs Tuple

Python este un limbaj de programare de nivel înalt de uz general. Este ușor de citit și de învățat. Prin urmare, este un limbaj comun pentru începători să înceapă programarea pe computer. Programele Python sunt ușor de testat și de depanat. Este un limbaj folosit pentru a construi o varietate de aplicații. Unele dintre ele sunt învățarea automată, viziunea computerizată, dezvoltarea web, programarea în rețea. Python este utilizat pentru construirea algoritmilor pentru rezolvarea problemelor complexe. Două metode de stocare a datelor Python sunt List și Tuple. Elementele unei liste pot fi modificate. Deci, o listă este modificabilă. Elementele unui tuplu nu pot fi schimbate. Deci, un tuplu este imuabil. Acest articol discută diferența dintre listă și tuplu. Diferența cheie între listă și tuplu este că o listă este modificabilă în timp ce un tuplu este imuabil.

CUPRINS

1. Prezentare generală și diferența cheie

2. Ce este lista

3. Ce este tuplul

4. Asemănări între listă și tuplu

5. Comparație side by side - Listă vs tuplă în formă tabelară

6. Rezumat

Ce este List?

În limbaje de programare precum C sau C ++, matricea este utilizată pentru a deține elementele de același tip de date. Dar în Lista Python, toate elementele nu trebuie să fie de același timp. Fiecare element din listă este separat printr-o 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 utilizeze indicele negativ. Ultimul element al listei are indexul -1. Atunci elementul „abc” are indicele -2 etc.

Este posibil să luați o listă de elemente. Aceasta se numește feliere. Când există o listă după cum urmează, care este list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], declarația se imprimă (list1 [2: 5]) va imprima c, d, e. Elementul din indexul doi este inclus, dar nu elementul din indexul cinci.

Listele sunt modificabile. 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, îl poate schimba scriind declarația list1 [0] = 1. Limbajul Python are deja funcții încorporate pentru a adăuga elemente noi la o listă. Este funcția de adăugare. Când există o listă precum list1 = [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]. Declarația del (list1 [2]) va da 1,2, 4. Elementul din 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 poate alătura aceste două liste folosind operația de concatenare ca list1 + list2. Va da o listă combinată [1,2,3,4,5,6].

Există o serie de metode de listă disponibile pentru a gestiona operațiunile de listă. Unele dintre ele sunt insert (), remove (), count () etc. Implementarea unei liste în Python este ușoară în comparație cu tablourile din alte limbaje de programare precum C, C ++ etc.

Ce este Tuple?

Un tuplu este similar cu o listă. Fiecare element din listă este separat printr-o virgulă. Toate elementele sunt incluse în paranteză. Un tuplu poate avea un alt tip de elemente. Fiecare element este separat printr-o virgulă. Un exemplu de tuplu este tuplu1 = (1,2,3). Primul element are indexul 0. Al doilea element are indexul 1 și așa mai departe. Tuple poate avea, de asemenea, indexare negativă. Deci, valoarea 3 are indicele -1. Valoarea 2 gaz indicele -2 și așa mai departe.

Programatorul poate lua o secvență de elemente din tuplu. Să presupunem că există tuplu, tuplu1 = (1,2,3,4,5). Afișarea tipărită (list1 [2: 5]) va imprima 3,4. Elementul din indexul doi este inclus, dar nu elementul din indexul cinci.

Tuplurile sunt imuabile. Prin urmare, elementele din listă nu pot fi modificate. Schimbarea elementelor va da erori. Dar dacă elementul este un tip de date modificabil, atunci elementele sale imbricate pot fi schimbate. Să presupunem că există un tuplu ca tuplu1 = (1,2, [3,4]). Chiar și acesta este un tuplu, elementul din indexul 2 are o listă. Pentru a schimba primul element din acea listă la 5, se poate utiliza instrucțiunea tuplu1 [2] [0] = 5. Deoarece tuplul este imuabil, elementele nu pot fi șterse. Dar folosind funcția del, întregul tuplu poate fi șters. de exemplu del (tuple1).

Diferența dintre listă și tuplu
Diferența dintre listă și tuplu

Figura 01: Exemple de listă și de tuplu

Există funcții furnizate de Python pentru operațiuni bazate pe tupluri. Funcția len () ajută la găsirea numărului de elemente dintr-un tuplu. Funcțiile max și min pot fi utilizate pentru a găsi valoarea maximă și valoarea minimă a tuplului. Implementarea unui tuplu este un proces ușor de comparat cu tablourile dintr-un alt limbaj de programare, cum ar fi C / C ++.

Care sunt asemănările dintre List și Tuple?

  • Atât List cât și Tuple sunt folosite pentru a stoca un set de elemente în Python.
  • Indexul atât al listei, cât și al tuplului începe cu zero.
  • Fiecare element este separat de o virgulă atât în Listă, cât și în Tuple.
  • Atât List cât și Tuple pot avea diferite tipuri de elemente.
  • Lista poate conține listă imbricată, iar tuplul poate conține tupluri imbricate.
  • Atât List cât și Tuple acceptă indexarea negativă.

Care este diferența dintre listă și tuplu?

Difuzarea articolului din mijloc înainte de tabel

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 elemente odată create. Un tuplu este un tip de date compus în limbajul de programare Python care poate stoca diferite tipuri de date și nu poate schimba elemente odată create.
Mutabilitate
O listă este modificabilă. Poate fi modificat odată creat. Un tuplu este imuabil. Nu poate fi modificat odată creat.
Elemente de anexare
Elementele unei liste sunt închise între paranteze drepte. Elementele unui tuplu sunt închise între paranteze.
Viteză
Iterarea elementelor dintr-o listă nu este rapidă ca într-un tuplu. Iterarea elementelor dintr-un tupl este mai rapid decât lista.

Rezumat - Listă vs Tuple

Python folosește List și Tuple pentru a stoca date. Lista și tuplul se pot utiliza pentru a stoca diferite tipuri de elemente de date. Acest articol a discutat despre diferența dintre List și Tuple. Elementele dintr-o listă pot fi modificate. Deci, o listă este modificabilă. Elementele dintr-un tuplu nu pot fi schimbate. Deci, un tuplu este imuabil. Diferența dintre listă și tuplu este că o listă este modificabilă în timp ce un tuplu este imuabil.

Descărcați PDF-ul List vs Tuple

Puteți descărca versiunea PDF a acestui articol și o puteți folosi în scopuri offline conform notei de citare. Vă rugăm să descărcați versiunea PDF aici: Diferența dintre listă și tuplu

Recomandat: