Rozdiel medzi zoznamom a n-ticou

Obsah:

Rozdiel medzi zoznamom a n-ticou
Rozdiel medzi zoznamom a n-ticou

Video: Rozdiel medzi zoznamom a n-ticou

Video: Rozdiel medzi zoznamom a n-ticou
Video: ЛЮБОВНИКИ ПРИНЦЕССЫ ДИАНЫ# Принцесса Уэльская# Леди Ди#Lady Diana# 2024, Júl
Anonim

Kľúčový rozdiel – zoznam vs. Tuple

Python je univerzálny programovací jazyk na vysokej úrovni. Ľahko sa číta a učí. Preto je pre začiatočníkov bežným jazykom na začatie počítačového programovania. Programy Python sa dajú ľahko testovať a ladiť. Je to jazyk používaný na vytváranie rôznych aplikácií. Niektoré z nich sú strojové učenie, počítačové videnie, vývoj webových aplikácií, sieťové programovanie. Python sa používa na vytváranie algoritmov na riešenie zložitých problémov. Dve metódy ukladania údajov Pythonu sú List a Tuple. Prvky zoznamu je možné zmeniť. Takže zoznam je premenlivý. Prvky n-tice sa nedajú zmeniť. Takže n-tica je nemenná. Tento článok popisuje rozdiel medzi zoznamom a n-ticou. Kľúčový rozdiel medzi zoznamom a n-ticou je v tom, že zoznam je meniteľný, zatiaľ čo n-tice je nemenný.

Čo je zoznam?

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

Zo zoznamu je možné vybrať postupnosť prvkov. Toto sa nazýva krájanie. Ak existuje nasledujúci zoznam, ktorý je zoznam1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], vyhlásenie print(list1[2: 5]) vytlačí c, d, e. Prvok v indexe dva je zahrnutý, ale nie prvok v indexe päť.

Zoznamy sú meniteľné. Preto je možné meniť prvky v zozname. Predpokladajme, že existuje zoznam as, zoznam1=[2, 4, 6, 8]. Ak chce programátor zmeniť prvý prvok na hodnotu 1, môže to 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 ako list1=[1, 2, 3], programátor môže pridať nový prvok 4 pomocou list1.append(4).

Prvky zoznamu je možné vymazať pomocou del () odovzdaním príslušného indexu. Predpokladajme, že existuje zoznam ako zoznam1=[1, 2, 3, 4]. Príkaz del(zoznam1[2]) dá 1, 2, 4. Prvok v druhom indexe je 3. Tento prvok bude vymazaný. Ak existujú dva zoznamy ako zoznam1=[1, 2, 3] a zoznam2=[4, 5, 6], programátor môže tieto dva zoznamy spojiť pomocou operácie zreťazenia ako zoznam1+zoznam2. 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 poliami v iných programovacích jazykoch ako C, C++ atď.

Čo je Tuple?

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

Programátor môže vziať sekvenciu prvkov v n-tici. Predpokladajme, že existuje tuple, tuple1=(1, 2, 3, 4, 5). Príkaz print(list1[2:5]) vypíše 3, 4. Prvok v indexe dva je zahrnutý, ale nie prvok v indexe päť.

Nice sú nemenné. Prvky v zozname preto nemožno zmeniť. Zmena prvkov spôsobí chyby. Ak je však prvok meniteľným dátovým typom, jeho vnorené položky možno zmeniť. Predpokladajme, že existuje tuple as tuple1=(1, 2, [3, 4]). Aj keď ide o n-ticu, prvok v indexe 2 má zoznam. Ak chcete zmeniť prvok 1st v tomto zozname na 5, môžete použiť príkaz tuple1[2][0]=5. Keďže n-tica je nemenná, prvky nemožno vymazať. Ale pomocou funkcie del sa dá celá n-tica vymazať. napr. del (n-tice1).

Rozdiel medzi Listom a Tuple
Rozdiel medzi Listom a Tuple

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

Python poskytuje funkcie pre operácie založené na niciach. Funkcia len () pomáha nájsť počet prvkov v n-tici. Na nájdenie maximálnej a minimálnej hodnoty n-tice možno použiť funkcie max a min. Implementácia n-tice je jednoduchý proces porovnávajúci s poliami v inom programovacom jazyku, ako je C/C++.

Aké sú podobnosti medzi zoznamom a n-ticou?

  • Zoznam aj Tuple sa používajú na uloženie množiny prvkov v Pythone.
  • Index zoznamu aj n-tice začína nulou.
  • Každý prvok je oddelený čiarkou v zozname aj n-tici.
  • Zoznam aj n-tica 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 zoznamom a n-ticou?

Zoznam vs Tuple

Zoznam je zložený dátový typ v programovacom jazyku Python, ktorý môže ukladať rôzne typy dát a po vytvorení môže meniť prvky. N-tica je zložený dátový typ v programovacom jazyku Python, ktorý môže ukladať rôzne typy dát a nemôže meniť prvky po vytvorení.
Premenlivosť
Zoznam je meniteľný. Po vytvorení sa dá zmeniť. N-tica je nemenná. Po vytvorení ho nemožno zmeniť.
Obklopujúce prvky
Prvky zoznamu sú uzavreté v hranatých zátvorkách. Prvky n-tice sú uzavreté v zátvorkách.
Rýchlosť
Iterovanie cez prvky v zozname nie je rýchle ako v n-tici. Iterovanie cez prvky v n-tici je rýchlejšie ako zoznam.

Súhrn – zoznam vs. Tuple

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

Stiahnite si PDF zoznam vs. Tuple

Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si verziu PDF tu: Rozdiel medzi zoznamom a tuple

Odporúča: