Razlika Između Popisa I Korijena

Sadržaj:

Razlika Između Popisa I Korijena
Razlika Između Popisa I Korijena

Video: Razlika Između Popisa I Korijena

Video: Razlika Između Popisa I Korijena
Video: Razlika između približnog vađenja korijena i djelomičnog vađenja korijena 2024, Studeni
Anonim

Ključna razlika - Popis vs Tuple

Python je općeniti programski jezik visoke razine. Lako se čita i uči. Stoga je uobičajeni jezik za početnike koji započinju računalno programiranje. Python programe lako je testirati i ispraviti. 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 u Pythonu su List i Tuple. Elementi popisa mogu se mijenjati. Dakle, popis je promjenjiv. Elementi tuple ne mogu se mijenjati. Dakle, korpica je nepromjenjiva. Ovaj članak govori o razlici između popisa i korice. Ključna razlika između popisa i nabora je u tome što je popis nepromjenjiv dok je nabor nepromjenjiv.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je popis

3. Što je tuple

4. Sličnosti između popisa i tuple

5. Usporedba usporedno - Popis vs Tuple u tabličnom obliku

6. Sažetak

Što je Lista?

U programskim jezicima kao što su C ili C ++, niz se koristi za držanje elemenata istog tipa podataka. Ali u Python Popisu, svi elementi ne moraju biti u isto vrijeme. Svaka je stavka na popisu odvojena zarezom. Svi su elementi ugrađeni u uglate zagrade. Primjer popisa je list1 = [1, „abc“, 4.5]; Indeks popisa započinje nulom. Stoga element 1 ima indeks 0, a abc indeks 1 itd. Također je moguće koristiti negativni indeks. Posljednji element popisa ima indeks -1. Tada element "abc" ima indeks -2 itd.

S popisa je moguće uzeti niz elemenata. To se naziva rezanje. Kada postoji popis kako slijedi, a to je list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], ispis se ispisuje (list1 [2: 5]) ispisat će c, d, e. Element u indeksu dva je uključen, ali ne i element u indeksu pet.

Popisi su promjenjivi. Stoga se elementi na popisu mogu mijenjati. Pretpostavimo da postoji popis kao, list1 = [2,4,6,8]. Ako programer želi promijeniti prvi element u vrijednost 1, tada ga može promijeniti pisanjem izraza list1 [0] = 1. Python jezik već ima ugrađene funkcije za dodavanje novih stavki na popis. To je funkcija dodavanja. Kada 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 () dodavanjem 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. Kada postoje dva popisa kao list1 = [1,2,3] i list2 = [4,5,6], programer se može pridružiti ova dva popisa pomoću operacije spajanja kao list1 + list2. Dati će kombinirani popis [1,2,3,4,5,6].

Postoji niz metoda popisa dostupnih za rukovanje operacijama popisa. Neki od njih su insert (), remove (), count () itd. Implementacija popisa u Pythonu jednostavna je u usporedbi s nizovima u drugim programskim jezicima kao što su C, C ++ itd.

Što je Tuple?

Korpa je slična popisu. Svaka je stavka na popisu odvojena zarezom. Svi su elementi uključeni u zagrade. Korita može imati različite vrste elemenata. Svaki je element odvojen zarezom. Primjer korijena 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 plin indeks -2 i tako dalje.

Programer može uzeti slijed elemenata u korpici. Pretpostavimo da postoji tuple, tuple1 = (1,2,3,4,5). Ispis izjave (popis1 [2: 5]) ispisat će 3,4. Element u indeksu dva je uključen, ali ne i element u indeksu pet.

Korte su nepromjenjive. Stoga se elementi na popisu ne mogu mijenjati. Promjena elemenata stvorit će pogreške. Ali ako je element promjenjivi tip podataka, tada se njegove ugniježđene stavke mogu mijenjati. Pretpostavimo da postoji korpa kao korita1 = (1,2, [3,4]). Iako je ovo korpica, element u indeksu 2 ima popis. Za promjenu 1. st element tog popisa do 5, izjava tuple1 [2] [0] = 5 mogu se koristiti. Kako je korpa nepromjenjiva, elementi se ne mogu izbrisati. Ali pomoću funkcije del može se izbrisati čitav nabor. npr. del (tuple1).

Razlika između popisa i korijena
Razlika između popisa i korijena

Slika 01: Primjeri popisa i tuple

Python nudi funkcije za operacije temeljene na korpicama. Funkcija len () pomaže pronaći broj elemenata u korpici. Funkcije max i min mogu se koristiti za pronalaženje maksimalne vrijednosti i minimalne vrijednosti korice. Implementacija tuplea jednostavan je postupak u usporedbi s nizovima u drugom programskom jeziku kao što je C / C ++.

Koje su sličnosti između popisa i tuplea?

  • I List i Tuple koriste se za spremanje skupa elemenata u Python.
  • Indeks popisa i korijena započinje nulom.
  • Svaki je element odvojen zarezom i u Popisu i u Tupleu.
  • I List i Tuple mogu imati različite vrste elemenata.
  • Popis može sadržavati ugniježđeni popis, a nabor može sadržavati ugniježđeni tuple.
  • I List i Tuple podržavaju negativno indeksiranje.

Koja je razlika između popisa i tuple?

Diff Article Sredina prije tablice

List vs Tuple

Popis je složeni tip podataka u programskom jeziku Python koji može pohraniti različite vrste podataka i može mijenjati 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.
Promjenjivost
Popis je promjenjiv. Može se mijenjati nakon stvaranja. Korita je nepromjenjiva. Jednom stvorena ne može se mijenjati.
Zatvaranje elemenata
Elementi popisa zatvoreni su u uglate zagrade. Elementi korpe zatvoreni su u zagradama.
Ubrzati
Iteriranje kroz elemente na popisu nije brzo kao u tupleu. Iteriranje kroz elemente u korpici brže je od popisa.

Sažetak - Popis vs Tuple

Python koristi List i Tuple za pohranu podataka. Popis i tuple mogu se koristiti za pohranu različitih vrsta podatkovnih elemenata. Ovaj je članak raspravljao o razlici između Popisa i Tuplea. Elementi na popisu mogu se mijenjati. Dakle, popis je promjenjiv. Elementi u korpici ne mogu se mijenjati. Dakle, korpica je nepromjenjiva. Razlika između popisa i nabora je u tome što je popis promjenjiv dok je nabor nepromjenjiv.

Preuzmite PDF liste List vs Tuple

Možete preuzeti PDF verziju ovog članka i koristiti je u izvanmrežne svrhe prema napomeni. Preuzmite PDF verziju ovdje: Razlika između popisa i kompleta

Preporučeno: