Python je univerzálny programovací jazyk na vysokej úrovni. Čítanie a učenie sa je ľahké. Preto je bežným jazykom pre začiatočníkov začatie počítačového programovania. Programy Python sa dajú ľahko testovať a ladiť. Je to jazyk, ktorý sa používa 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. Dva spôsoby ukladania údajov Pythonu sú List a Tuple. Prvky zoznamu je možné zmeniť. Zoznam je teda zameniteľný. Prvky n-tice nie je možné zmeniť. Takže n-tica je nemenná. Tento článok popisuje rozdiel medzi zoznamom a n-ticami. kľúčový rozdiel medzi zoznamom a n-ticami je to zoznam je nemenný, zatiaľ čo n-tica je nemenná.
1. Prehľad a kľúčový rozdiel
2. Čo je zoznam
3. Čo je Tuple
4. Podobnosti medzi zoznamom a n-ticami
5. Porovnanie bok po boku - Zoznam verzus Tuple v tabuľkovej forme
6. Zhrnutie
V programovacích jazykoch ako C alebo C ++ sa pole používa na uchovávanie prvkov rovnakého typu údajov. 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. Prvok 1 má preto 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ď.
Je možné vziať sekvenciu prvkov zo zoznamu. Toto sa volá krájanie. Ak existuje nasledovný zoznam, ktorý je list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], výpis sa vytlačí (list1 [2: 5]) vytlačí c, d, e. Prvok v indexe dva je zahrnutý, ale nie prvok v indexe päť.
Zoznamy sú nemenné. Prvky v zozname sa preto dajú zmeniť. Predpokladajme, že existuje zoznam ako, list1 = [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 pripojená funkcia. Ak existuje zoznam, ako napríklad list1 = [1,2,3], programátor môže pridať nový prvok 4 pomocou zoznamu1.append (4).
Prvky zoznamu možno odstrániť pomocou del () tak, že prejdete príslušným indexom. 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 vymazaný. Ak existujú dva zoznamy ako list1 = [1,2,3] a list2 = [4,5,6], programátor sa môže spojiť s týmito dvoma zoznamami pomocou zreťazenia ako list1 + list2. Poskytne kombinovaný zoznam [1,2,3,4,5,6].
Na manipuláciu so zoznamom je k dispozícii množstvo metód. 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ď..
N-tica je podobná zoznamu. Každá položka v zozname je oddelená čiarkou. Všetky prvky sú uvedené v zátvorkách. Trup môže mať iný typ prvkov. Každý prvok je oddelený čiarkou. Príkladom skupiny je skupina 1 = (1,2,3). Prvý prvok má index 0. Druhý prvok má index 1 a tak ďalej. Tuple môže mať aj negatívnu indexáciu. Hodnota 3 má index -1. Hodnota 2 je index -2 a tak ďalej.
Programátor môže v sekvencii niesť sekvenciu prvkov. Predpokladajme, že existuje n-tica, tuple1 = (1,2,3,4,5). Tlač výpisu (list1 [2: 5]) sa vytlačí 3,4. Prvok v indexe dva je zahrnutý, ale nie prvok v indexe päť.
Zvyšky sú nemenné. Prvky v zozname preto nemožno zmeniť. Zmena prvkov spôsobí chyby. Ak je však prvok premenlivý dátový typ, jeho vnorené položky sa dajú zmeniť. Predpokladajme, že existuje n-tica ako n-t1 = (1,2, [3,4]). Aj keď je to n-tica, prvok v indexe 2 má zoznam. Ak chcete zmeniť 1st Prvok v tomto zozname na 5, môže sa použiť príkaz tuple1 [2] [0] = 5. Keďže n-tica je nemenná, prvky nie je možné odstrániť. Ale pomocou funkcie del je možné celú n-ticu odstrániť. napr. del (tuple1).
Obrázok 01: Príklady zoznamu a n-tice
Python poskytuje funkcie pre operácie založené na tuple. Funkcia len () pomáha nájsť počet prvkov v n-tici. Funkcie max a min sa dajú použiť na nájdenie maximálnej a minimálnej hodnoty n-tice. Implementácia n-tice je jednoduchý proces porovnateľný s poliami v inom programovacom jazyku, ako je napríklad C / C++.
Zoznam vs Tuple | |
Zoznam je zložený typ údajov v programovacom jazyku Python, ktorý môže ukladať rôzne typy údajov a po vytvorení môže meniť prvky. | Tuple je zložený typ údajov v programovacom jazyku Python, ktorý môže ukladať rôzne typy údajov a po vytvorení nemôže meniť prvky. |
premenlivosť | |
Zoznam je zameniteľný. Po vytvorení sa dá zmeniť. | Zväzok je nemenný. Po vytvorení sa už nedá zmeniť. |
Uzatváracie prvky | |
Prvky zoznamu sú uzavreté v hranatých zátvorkách. | Prvky n-tice sú uzavreté v zátvorkách. |
rýchlosť | |
Iterácia prvkami v zozname nie je taká rýchla ako v prípade n-tice. | Iterácia prvkami v n-tice je rýchlejšia ako zoznam. |
Python používa na ukladanie údajov List a Tuple. Zoznam a n-tica môžu slúžiť na ukladanie rôznych typov dátových prvkov. V tomto článku sa diskutuje o rozdieloch medzi List a Tuple. Prvky v zozname je možné zmeniť. Zoznam je teda zameniteľný. Prvky v n-tice nie je možné meniť. Takže n-tica je nemenná. Rozdiel medzi zoznamom a n-ticami spočíva v tom, že zoznam je zameniteľný, zatiaľ čo n-tica je nemenná.
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si verziu PDF tu: Rozdiel medzi zoznamom a n-ticami
1.tutorialspoint.com. „Zoznamy Pythonu.“ The Point, k dispozícii tu
2.tutorialspoint.com. "Python Tuples." Bod. K dispozícii tu