Rozdiel Medzi Zoznamom A N-tíc

Obsah:

Rozdiel Medzi Zoznamom A N-tíc
Rozdiel Medzi Zoznamom A N-tíc

Video: Rozdiel Medzi Zoznamom A N-tíc

Video: Rozdiel Medzi Zoznamom A N-tíc
Video: Богатые студенты vs Бедные студенты 2024, November
Anonim

Kľúčový rozdiel - zoznam vs Tuple

Python je univerzálny programovací jazyk na vysokej úrovni. Je ľahké čítať a učiť sa. Preto je začiatočníkom bežným jazykom začatie programovania v počítači. Programy v jazyku Python sa dajú ľahko otestovať a odladiť. Je to jazyk používaný na zostavenie rôznych aplikácií. Niektoré z nich sú strojové učenie, počítačové videnie, vývoj webu, programovanie v sieti. Python sa používa na vytváranie algoritmov na riešenie zložitých problémov. Dve metódy ukladania dát v Pythone sú List a Tuple. Prvky zoznamu je možné meniť. Zoznam je teda premenlivý. Prvky n-tice nie je možné zmeniť. Takže n-tica je nemenná. Tento článok pojednáva o rozdieloch medzi zoznamom a n-ticí. Kľúčový rozdiel medzi zoznamom a n-tíc je, že zoznam je zmeniteľný, zatiaľ čo n-tica je nemenná.

OBSAH

1. Prehľad a kľúčový rozdiel

2. Čo je zoznam

3. Čo je n-tica

4. Podobnosti medzi n-tupom a zoznamom

5. Porovnanie vedľa seba - zoznam vs. n-tica v tabuľkovej forme

6. Zhrnutie

Čo je zoznam?

V programovacích jazykoch ako C alebo C ++ sa pole používa na uchovanie prvkov rovnakého dátového typu. Ale v zozname Python nemusia byť všetky prvky súčasne. Každá položka v zozname je oddelená čiarkou. Všetky prvky sú zahrnuté v hranatých zátvorkách. Príkladom zoznamu je list1 = [1, „abc“, 4.5]; Index zoznamu začína nulou. Preto má prvok 1 index 0 a abc index 1 atď. Je tiež možné použiť negatívny index. Posledný prvok zoznamu má index -1. Potom má prvok „abc“index -2 atď.

Zo zoznamu je možné vziať postupnosť prvkov. Tomu sa hovorí krájanie. Ak existuje nasledujúci zoznam, ktorý je zoznam1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], výpis sa vypíše (zoznam1 [2: 5]) vytlačí c, d, e. Zahrnutý je prvok v indexe dva, ale nie prvok v indexe päť.

Zoznamy sú zmeniteľné. Preto je možné meniť prvky v zozname. Predpokladajme, že existuje zoznam ako, zoznam1 = [2,4,6,8]. Ak chce programátor zmeniť prvý prvok na hodnotu 1, môže ho zmeniť napísaním príkazu list1 [0] = 1. Jazyk Python už má zabudované funkcie na pridávanie nových položiek do zoznamu. Je to funkcia pridania. Ak existuje zoznam, napríklad list1 = [1,2,3], programátor môže pridať nový prvok 4 pomocou zoznamu1.append (4).

Prvky zoznamu je možné vymazať pomocou funkcie del () odovzdaním príslušného indexu. Predpokladajme, že existuje zoznam ako list1 = [1,2,3,4]. Príkaz del (list1 [2]) dá 1,2, 4. Prvok v druhom indexe je 3. Tento prvok bude odstránený. Ak existujú dva zoznamy ako list1 = [1,2,3] a list2 = [4,5,6], programátor sa môže k týmto dvom zoznamom pripojiť pomocou operácie zreťazenia ako list1 + list2. Poskytne kombinovaný zoznam [1,2,3,4,5,6].

Na spracovanie operácií so zoznamom je k dispozícii množstvo metód zoznamu. Niektoré z nich sú insert (), remove (), count () atď. Implementácia zoznamu v Pythone je jednoduchá v porovnaní s poľami v iných programovacích jazykoch, ako sú C, C ++ atď.

Čo je Tuple?

N-tica je podobná zoznamu. Každá položka v zozname je oddelená čiarkou. Všetky prvky sú uvedené v zátvorkách. N-tica môže mať iný typ prvkov. Každý prvok je oddelený čiarkou. Príkladom n-tice je n-tica1 = (1,2,3). Prvý prvok má index 0. Druhý prvok má index 1 atď. Tuple môže mať tiež negatívne indexovanie. Hodnota 3 má teda index -1. Hodnota 2 plyn index -2 a tak ďalej.

Programátor môže vziať n-ticu do sledu prvkov. Predpokladajme, že existuje n-tica, n-tica1 = (1,2,3,4,5). Výpis print (list1 [2: 5]) vytlačí 3,4. Zahrnutý je prvok v indexe dva, ale nie prvok v indexe päť.

N-tice sú nemenné. Z tohto dôvodu nie je možné zmeniť prvky v zozname. Zmena prvkov spôsobí chyby. Ale ak je prvok premenlivý údajový typ, je možné zmeniť jeho vnorené položky. Predpokladajme, že existuje n-tica ako n-tica1 = (1,2; [3,4]). Aj keď ide o n-ticu, prvok v indexe 2 má zoznam. Pre zmenu 1 st prvok v tomto zozname, 5, vyhlásenie tuple1 [2] [0] = 5 môžu byť použité. Keďže n-tica je nemenná, prvky nemožno vymazať. Ale pomocou funkcie del je možné vymazať celú n-ticu. napr. del (tuple1).

Rozdiel medzi zoznamom a n-tíc
Rozdiel medzi zoznamom a n-tíc

Obrázok 01: Príklady zoznamu a n-tice

Python poskytuje funkcie pre operácie založené na n-tici. Funkcia len () pomáha zistiť počet prvkov v n-tici. Funkcie max a min je možné použiť na vyhľadanie maximálnej hodnoty a minimálnej hodnoty n-tice. Implementácia n-tice je jednoduchý proces v porovnaní s poliami v inom programovacom jazyku, ako je C / C ++.

Aké sú podobnosti medzi Tuple a Listom?

  • Zoznam aj Tuple sa používajú na ukladanie množiny prvkov v Pythone.
  • Index zoznamu aj n-tice začína nulou.
  • Každý prvok je v zozname aj n-tici oddelený čiarkou.
  • Zoznam aj Tuple môžu mať rôzne typy prvkov.
  • Zoznam môže obsahovať vnorený zoznam a n-tica môže obsahovať vnorenú n-ticu.
  • Zoznam aj Tuple podporujú negatívne indexovanie.

Aký je rozdiel medzi Listom a Tuple?

Rozdielny článok v strede pred tabuľkou

Zoznam vs Tuple

Zoznam je zložený údajový typ v programovacom jazyku Python, ktorý dokáže ukladať rôzne typy údajov a po vytvorení môže meniť prvky. Tuple je zložený údajový typ v programovacom jazyku Python, ktorý dokáže ukladať rôzne typy údajov a po vytvorení nemôže meniť prvky.
Premenlivosť
Zoznam je zmeniteľný. Po vytvorení sa dá zmeniť. N-tica je nemenná. Po vytvorení sa už nedá zmeniť.
Ohraničujúce prvky
Prvky zoznamu sú uzavreté v hranatých zátvorkách. Prvky n-tice sú uzavreté v zátvorkách.
Rýchlosť
Iterácia cez prvky v zozname nie je rýchla ako v n-tici. Iterácia cez prvky v n-tici je rýchlejšia ako zoznam.

Zhrnutie - zoznam vs Tuple

Python používa na ukladanie údajov List a Tuple. Zoznam a n-ticu možno použiť na ukladanie rôznych typov dátových prvkov. Tento článok pojednával o rozdieloch medzi Listom a Tuple. Prvky v zozname je možné meniť. Zoznam je teda premenlivý. Prvky v n-tici nie je možné zmeniť. Takže n-tica je nemenná. Rozdiel medzi zoznamom a n-ticou je ten, že zoznam je premenlivý, zatiaľ čo n-tica je nemenná.

Stiahnite si PDF zo zoznamu List vs Tuple

Môžete si stiahnuť PDF verziu tohto článku a použiť ju na offline účely podľa citačnej poznámky. Stiahnite si verziu PDF tu: Rozdiel medzi zoznamom a n-ticí

Odporúčaná: