Razlika između liste i tuple

Sadržaj:

Razlika između liste i tuple
Razlika između liste i tuple

Video: Razlika između liste i tuple

Video: Razlika između liste i tuple
Video: Обзор LG Viper 4G LTE 2024, Decembar
Anonim

Ključna razlika – lista u odnosu na tuple

Python je programski jezik visokog nivoa opšte namene. Lako se čita i uči. Stoga je uobičajen jezik za početnike da započnu kompjutersko programiranje. Python programi se lako testiraju i otklanjaju greške. To je jezik koji se koristi za izradu raznih aplikacija. Neki od njih su mašinsko učenje, kompjuterski vid, web razvoj, mrežno programiranje. Python se koristi za izgradnju algoritama za rješavanje složenih problema. Dvije metode pohranjivanja podataka u Python-u su Lista i Tuple. Elementi liste se mogu mijenjati. Dakle, lista je promjenjiva. Elementi tuple se ne mogu mijenjati. Dakle, tuple je nepromjenjiv. Ovaj članak govori o razlici između liste i tuple. Ključna razlika između liste i tuple je ta što je lista promjenjiva dok je tuple nepromjenjiva.

Šta je lista?

U programskim jezicima kao što su C ili C++, niz se koristi za čuvanje elemenata istog tipa podataka. Ali u Python listi svi elementi ne moraju biti u isto vrijeme. Svaka stavka na listi je odvojena zarezom. Svi elementi su uključeni u uglaste zagrade. Primjer liste je lista1=[1, “abc”, 4.5]; Indeks liste počinje nulom. Dakle, element 1 ima indeks 0, a abc indeks 1 itd. Moguće je koristiti i negativni indeks. Posljednji element liste ima indeks -1. Tada element “abc” ima indeks -2 itd.

Moguće je uzeti niz elemenata sa liste. Ovo se zove rezanje. Kada postoji lista kako slijedi, a to je list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], naredba print(list1[2: 5]) će ispisati c, d, e. Element u indeksu dva je uključen, ali ne i element u indeksu pet.

Liste su promjenjive. Stoga se elementi u listi mogu mijenjati. Pretpostavimo da postoji lista kao, lista1=[2, 4, 6, 8]. Ako programer želi promijeniti prvi element u vrijednost 1, onda ga može promijeniti pisanjem iskaza list1[0]=1. Jezik Python već ima ugrađene funkcije za dodavanje novih stavki na listu. To je funkcija dodavanja. Kada postoji lista kao što je list1=[1, 2, 3], programer može dodati novi element 4 koristeći list1.append(4).

Elementi liste mogu se obrisati pomoću del () prenošenjem relevantnog indeksa. Pretpostavimo da postoji lista kao lista1=[1, 2, 3, 4]. Naredba del(list1[2]) će dati 1, 2, 4. Element u drugom indeksu je 3. Taj element će biti obrisan. Kada postoje dvije liste kao lista1=[1, 2, 3] i lista2=[4, 5, 6], programer može spojiti ove dvije liste koristeći operaciju konkatenacije kao lista1+list2. To će dati kombinovanu listu [1, 2, 3, 4, 5, 6].

Postoji nekoliko metoda liste dostupnih za rukovanje operacijama liste. Neki od njih su insert (), remove (), count () itd. Implementacija liste u Python-u je laka u poređenju sa nizovima u drugim programskim jezicima kao što su C, C++ itd.

Šta je Tuple?

Točka je slična listi. Svaka stavka na listi je odvojena zarezom. Svi elementi su uključeni u zagrade. Tuple može imati različite tipove elemenata. Svaki element je odvojen zarezom. Primjer tuple je tuple1=(1, 2, 3). Prvi element ima indeks 0. Drugi element ima indeks 1 i tako dalje. Tuple također može imati negativno indeksiranje. Dakle, vrijednost 3 ima indeks -1. Vrijednost 2 gasa indeks -2 i tako dalje.

Programer može uzeti niz elemenata u tuple. Pretpostavimo da postoji tuple, tuple1=(1, 2, 3, 4, 5). Naredba print(list1[2:5]) će ispisati 3, 4. Element u indeksu dva je uključen, ali ne i element u indeksu pet.

Tuples su nepromjenjivi. Stoga se elementi na listi ne mogu mijenjati. Promjena elemenata će dati greške. Ali ako je element promjenjiv tip podataka, tada se njegove ugniježđene stavke mogu promijeniti. Pretpostavimo da postoji tuple kao što je tuple1=(1, 2, [3, 4]). Čak i ovo je tuple, element u indeksu 2 ima listu. Za promjenu elementa 1st u toj listi u 5, može se koristiti izraz tuple1[2][0]=5. Kako je tuple nepromjenjiv, elementi se ne mogu izbrisati. Ali korištenjem funkcije del, cijeli tuple se može izbrisati. npr. del (tuple1).

Razlika između liste i tuple
Razlika između liste i tuple

Slika 01: Primjeri liste i tuple

Postoje funkcije koje pruža Python za operacije bazirane na tuple. Funkcija len () pomaže da se pronađe broj elemenata u tuple. Funkcije max i min mogu se koristiti za pronalaženje maksimalne vrijednosti i minimalne vrijednosti torke. Implementacija tuple je jednostavan proces u poređenju sa nizovima u drugom programskom jeziku kao što je C/C++.

Koje su sličnosti između liste i tuple?

  • I List i Tuple se koriste za pohranjivanje skupa elemenata u Python-u.
  • Indeks i liste i tuple počinje sa nulom.
  • Svaki element je odvojen zarezom iu Listi iu Tupleu.
  • I Lista i Tuple mogu imati različite tipove elemenata.
  • Lista može sadržavati ugniježđenu listu i tuple može sadržavati ugniježđenu tuple.
  • I List i Tuple podržavaju negativno indeksiranje.

Koja je razlika između liste i tuple?

Lista vs Tuple

Lista je složeni tip podataka u programskom jeziku Python koji može pohraniti različite vrste podataka i može mijenjati elemente nakon kreiranja. Tuple je složeni tip podataka u programskom jeziku Python koji može pohraniti različite tipove podataka i ne može mijenjati elemente nakon kreiranja.
Mutabilnost
Lista je promjenjiva. Može se promijeniti nakon kreiranja. Točka je nepromjenjiva. Ne može se promijeniti nakon kreiranja.
Eclosing Elements
Elementi liste su zatvoreni u uglaste zagrade. Elementi tuple su zatvoreni u zagradi.
Brzina
Iteracija kroz elemente na listi nije brza kao u tuple. Iteracija kroz elemente u tuple-u je brže od liste.

Sažetak – Lista vs Tuple

Python koristi listu i tuple za pohranjivanje podataka. Listu i tuple mogu koristiti za pohranjivanje različitih tipova elemenata podataka. Ovaj članak govori o razlici između Liste i Tuple. Elementi na listi se mogu mijenjati. Dakle, lista je promjenjiva. Elementi u tuple se ne mogu mijenjati. Dakle, tuple je nepromjenjiv. Razlika između liste i tuple je u tome što je lista promjenjiva dok je tuple nepromjenjiva.

Preuzmite PDF List vs Tuple

Možete preuzeti PDF verziju ovog članka i koristiti je za vanmrežne svrhe prema napomeni o citatu. Molimo preuzmite PDF verziju ovdje: Razlika između liste i tuple

Preporučuje se: