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: Diferența dintre un Tuple, Set și o Lista în Python Ep.1 2024, Noiembrie
Anonim

Diferența cheie – Listă vs Tuple

Python este un limbaj de programare de nivel în alt 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 folosit pentru construirea de algoritmi pentru rezolvarea problemelor complexe. Două metode de stocare a datelor din Python sunt List și Tuple. Elementele unei liste pot fi modificate. Deci, o listă este mutabilă. Elementele unui tuplu nu pot fi modificate. Deci, un tuplu este imuabil. Acest articol discută diferența dintre listă și tuplu. Diferența cheie dintre listă și tuplu este că o listă este mutabilă, în timp ce un tuplu este imuabil.

Ce este Lista?

În limbaje de programare precum C sau C++, matricea este folosită pentru a păstra elementele aceluiași tip de date. Dar în Python List, toate elementele nu trebuie să fie de același timp. Fiecare element din listă este separat prin 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. De asemenea, este posibil să se folosească indicele negativ. Ultimul element al listei are indicele -1. Apoi elementul „abc” are indicele -2 etc.

Este posibil să luați o secvență de elemente din listă. Aceasta se numește feliere. Când există o listă după cum urmează, care este list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], instrucţiunea print(list1[2: 5]) va tipări c, d, e. Elementul din indexul doi este inclus, dar nu și 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, atunci îl poate schimba scriind instrucțiunea 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 butonul del () prin trecerea indexului relevant. Să presupunem că există o listă ca list1=[1, 2, 3, 4]. Instrucțiunea del(list1[2]) va da 1, 2, 4. Elementul din al doilea index este 3. Acel element va fi șters. Când există două liste ca list1=[1, 2, 3] și list2=[4, 5, 6], programatorul poate uni 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 matricele din alte limbaje de programare, cum ar fi C, C++ etc.

Ce este tuplu?

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

Programatorul poate prelua o secvență de elemente în tuplu. Să presupunem că există tuplu, tuplu1=(1, 2, 3, 4, 5). Instrucțiunea print(list1[2:5]) va tipări 3, 4. Elementul din indexul doi este inclus, dar nu și elementul din indexul cinci.

Tupurile 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 modificate. 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 elementul 1st din acea listă la 5, poate fi folosită instrucțiunea tuple1[2][0]=5. Deoarece tuplu este imuabil, elementele nu pot fi șterse. Dar folosind funcția del, întregul tuplu poate fi șters. de exemplu. del (tuplu1).

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

Figura 01: Exemple de listă și tuplu

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

Care sunt asemănările dintre listă și tuplu?

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

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

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 modifica 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.
Mutabilitatea
O listă este modificabilă. Poate fi schimbat odată creat. Un tuplu este imuabil. Nu poate fi schimbat odată creat.
Elemente de anexare
Elementele unei liste sunt cuprinse între paranteze drepte. Elementele unui tuplu sunt incluse în paranteze.
Viteză
Iterarea elementelor dintr-o listă nu este rapidă ca într-un tuplu. Iterarea elementelor dintr-un tuplu este mai rapidă decât în listă.

Rezumat – Listă vs Tuple

Python folosește Listă și Tuple pentru a stoca date. Lista și tuplul pot folosi 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 mutabilă. Elementele dintr-un tuplu nu pot fi modificate. Deci, un tuplu este imuabil. Diferența dintre listă și tuplu este că o listă este mutabilă, î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 să o utilizați în scopuri offline, conform nota de citare. Vă rugăm să descărcați versiunea PDF aici: Diferența dintre listă și tuplu

Recomandat: