Razlika između lista i tuple

Ključne razlike - popis vs Tuple
 

Python je programski jezik visoke razine opće namjene. Lako je čitati i učiti. Stoga je početnicima uobičajen jezik za pokretanje računalnog programiranja. Programe Python lako je testirati i otkloniti. To je jezik koji se koristi za izgradnju različitih aplikacija. Neki od njih su strojno učenje, računalni vid, web razvoj, mrežno programiranje. Python se koristi za izgradnju algoritama za rješavanje složenih problema. Dvije metode pohrane podataka Pythona su List i Tuple. Elementi popisa mogu se mijenjati. Popis se može mijenjati. Elementi pregiba ne mogu se mijenjati. Dakle, tupo je nepromjenjiv. Ovaj članak govori o razlici između lista i tuple. ključna razlika između popisa i tuple je to popis je promjenjiv dok je tuple nepromjenljiv.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je popis
3. Što je Tuple
4. Sličnosti između Popisa i Tuple
5. Usporedba - Usporedite popis u tabeli u tabelarnom obliku
6. Sažetak

Što je popis?

U programskim jezicima kao što su C ili C ++, niz se koristi za držanje elemenata iste vrste podataka. Ali na popisu Python-a svi elementi ne moraju biti istovremeno. Svaka stavka na popisu odvojena je zarezom. Svi elementi uključeni su u četvrtaste zagrade. Primjer popisa je list1 = [1, “abc”, 4.5]; Indeks popisa počinje s nulom. Dakle, element 1 ima indeks 0, a abc ima indeks 1 itd. Moguće je koristiti i negativni indeks. Posljednji element popisa ima indeks -1. Tada element "abc" ima indeks -2 itd.

Moguće je preuzeti niz elemenata s popisa. Ovo se zove sječenje. Kada postoji sljedeći popis, a to je list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], ispis se ispisuje (list1 [2: 5]) ispisat će c, d, e. Uključen je element u indeksu dva, ali ne i element u indeksu pet.

Popisi su mutantni. Stoga se elementi na popisu mogu mijenjati. Pretpostavimo da postoji popis kao, list1 = [2,4,6,8]. Ako programer želi prvi element promijeniti u vrijednost 1, tada ga može promijeniti pisanjem izjave list1 [0] = 1. Python jezik već ima ugrađene funkcije za dodavanje novih stavki na popis. To je funkcija dodavanja. Kad postoji popis kao što je list1 = [1,2,3], programer može dodati novi element 4 pomoću list1.append (4).

Elementi popisa mogu se izbrisati pomoću del () prolaskom odgovarajućeg indeksa. Pretpostavimo da postoji popis kao list1 = [1,2,3,4]. Izjava del (list1 [2]) dat će 1,2, 4. Element u drugom indeksu je 3. Taj će se element izbrisati. Kad postoje dva popisa kao list1 = [1,2,3] i list2 = [4,5,6], programer se može pridružiti tim dvama popisima koristeći operaciju spajanja kao list1 + list2. Dati će kombinirani popis [1,2,3,4,5,6].

Na raspolaganju je nekoliko metoda popisa za rukovanje popisnim operacijama. Neki od njih su umetnuti (), ukloniti (), računati () itd. Provedba popisa na Pythonu je jednostavna u usporedbi s nizovima drugih programskih jezika kao što su C, C ++ itd..

Što je Tuple?

Tuple je sličan popisu. Svaka stavka na popisu odvojena je zarezom. Svi elementi su uključeni u zagrade. Tuple mogu imati različite vrste elemenata. Svaki je element 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 mogu imati negativno indeksiranje. Dakle, vrijednost 3 ima indeks -1. Vrijednost 2 gasi indeks -2 i tako dalje.

Programer može preuzeti niz elemenata u košulji. Pretpostavimo da postoji tuple, tuple1 = (1,2,3,4,5). Ispis iskaza (list1 [2: 5]) ispisat će 3,4. Uključen je element u indeksu dva, ali ne i element u indeksu pet.

Tuple su nepromjenjive. Stoga se elementi na popisu ne mogu mijenjati. Promjena elemenata stvorit će pogreške. Ali ako je element varijabilni tip podataka, tada se njegove ugniježđene stavke mogu promijeniti. Pretpostavimo da postoji tuple kao tuple1 = (1,2, [3,4]). Čak i ako je ovo tuple, element u indeksu 2 ima listu. Za promjenu 1st elementa u tom popisu na 5, može se koristiti izjava tuple1 [2] [0] = 5. Kako je kopča nepromjenjiva, elementi se ne mogu izbrisati. Ali pomoću funkcije del može se izbrisati cijeli rupčić. npr del (tuple1).

Slika 01: Primjeri popisa i nabora

Postoje funkcije koje Python nudi za operacije temeljene na tuple-u. Funkcija len () pomaže pronaći broj elemenata u kompletu. Funkcije max i min mogu se koristiti za pronalaženje maksimalne vrijednosti i minimalne vrijednosti podešavanja. Provedba gumba je jednostavan postupak uspoređujući s nizovima u drugom programskom jeziku, poput C / C++.

Koje su sličnosti između List i Tuple?

  • I List i Tuple koriste se za pohranjivanje niza elemenata u Python.
  • Indeks popisa i zbirki počinje s nulom.
  • Svaki je element odvojen zarezom u popisu i uvrštavanju.
  • I Popis i Tuple mogu imati različite vrste elemenata.
  • Popis može sadržavati ugniježđeni popis, a tuple može sadržavati ugniježđeni kopč.
  • I Lista i Tuple podržavaju negativno indeksiranje.

Koja je razlika između lista i tuple?

List vs Tuple

Popis je složen tip podataka u programskom jeziku Python koji može pohraniti različite vrste podataka i može promijeniti elemente jednom stvorene. Tuple je složeni tip podataka u programskom jeziku Python koji može pohraniti različite vrste podataka i ne može mijenjati elemente jednom stvorene.
 promjenljivost
Popis se može mijenjati. Može se mijenjati jednom stvoreno. Tupo je nepromjenjiv. Ne može ga se promijeniti jednom kad je stvoren.
Ogradni elementi
Elementi popisa nalaze se u zagradama. Elementi tuple su zatvoreni u zagradama.
 Ubrzati
Iteracija kroz elemente na popisu nije brza kao u zbirci. Pregledavanje elemenata u nizu brže je od popisa.

Sažetak - Popis vs Tuple 

Python koristi List i Tuple za pohranu podataka. Popis i podešavanje mogu se koristiti za spremanje različitih vrsta elemenata podataka. Ovaj članak govori o razlici između Popisa i Tuple. Elementi na popisu mogu se mijenjati. Popis se može mijenjati. Elementi u košulji se ne mogu mijenjati. Dakle, tupo je nepromjenjiv. Razlika između popisa i tuplea je u tome što je popis promjenjiv, dok je jedan koplj nepromjenjiv.

Preuzmite PDF popisa vs Tuple

Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite PDF verziju ovdje: Razlika između popisa i tuple

upućivanje

1.tutorialspoint.com. "Popisi Pythona." Točka, dostupno ovdje 
2.tutorialspoint.com. "Python Tuples." Točka. Dostupno ovdje