Python je univerzální programovací jazyk na vysoké úrovni. Je snadné číst a učit se. Proto je běžným jazykem pro začátečníky začátek počítačového programování. Python programy se snadno testují a ladí. Je to jazyk používaný k vytváření různých aplikací. Některé z nich jsou strojové učení, počítačové vidění, vývoj webových aplikací, síťové programování. Python se používá pro vytváření algoritmů pro řešení složitých problémů. Dvě metody ukládání dat v Pythonu jsou List a Tuple. Prvky seznamu lze změnit. Seznam je tedy zaměnitelný. Prvky n-tice nelze změnit. Tuple je tedy neměnná. Tento článek popisuje rozdíl mezi seznamem a n-ticemi. klíčový rozdíl mezi seznamem a n-ticí je to seznam je zaměnitelný, zatímco n-tice je neměnná.
1. Přehled a klíčový rozdíl
2. Co je seznam
3. Co je Tuple
4. Podobnosti mezi seznamem a n-ticí
5. Porovnání bok po boku - Seznam vs Tuple v tabulkové formě
6. Shrnutí
V programovacích jazycích, jako je C nebo C ++, se pole používá k uchování prvků stejného datového typu. Ale v Python List nemusí být všechny prvky ve stejnou dobu. Každá položka v seznamu je oddělena čárkou. Všechny prvky jsou obsaženy v hranatých závorkách. Příkladem seznamu je list1 = [1, „abc“, 4.5]; Index seznamu začíná nulou. Proto prvek 1 má index 0 a abc má index 1 atd. Je také možné použít záporný index. Poslední prvek seznamu má index -1. Pak má prvek „abc“ index -2 atd.
Ze seznamu je možné odebrat posloupnost prvků. Tomu se říká krájení. Pokud existuje následující seznam, který je list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], výpis se vytiskne (list1 [2: 5]) vytiskne c, d, e. Prvek v indexu dva je zahrnut, ale ne prvek v indexu pět.
Seznamy jsou zaměnitelné. Proto lze prvky v seznamu změnit. Předpokládejme, že existuje seznam jako, list1 = [2,4,6,8]. Pokud chce programátor změnit první prvek na hodnotu 1, může jej změnit zapsáním příkazu list1 [0] = 1. Jazyk Python již má vestavěné funkce pro přidání nových položek do seznamu. Je to připojená funkce. Pokud existuje seznam, jako je list1 = [1,2,3], programátor může přidat nový prvek 4 pomocí list1.append (4).
Prvky seznamu lze odstranit pomocí del () předáním příslušného indexu. Předpokládejme, že existuje seznam jako list1 = [1,2,3,4]. Příkaz del (list1 [2]) dá 1,2, 4. Prvek v druhém indexu je 3. Tento prvek bude vymazán. Pokud existují dva seznamy jako list1 = [1,2,3] a list2 = [4,5,6], může se programátor spojit s těmito dvěma seznamy pomocí zřetězení jako list1 + list2. Poskytne kombinovaný seznam [1,2,3,4,5,6].
Pro zpracování operací se seznamem je k dispozici řada metod. Některé z nich jsou insert (), remove (), count () atd. Implementace seznamu v Pythonu je snadná ve srovnání s maticemi v jiných programovacích jazycích, jako jsou C, C ++ atd..
Tuple je podobný seznamu. Každá položka v seznamu je oddělena čárkou. Všechny prvky jsou uvedeny v závorkách. Tuple může mít jiný typ prvků. Každý prvek je oddělen čárkou. Příklad tuple je tuple1 = (1,2,3). První prvek má index 0. Druhý prvek má index 1 atd. Tuple může mít také negativní indexování. Hodnota 3 má tedy index -1. Hodnota 2 plyn index -2 a tak dále.
Programátor může vzít posloupnost prvků v n-tici. Předpokládejme, že existuje n-tice, tuple1 = (1,2,3,4,5). Tisk výpisu (list1 [2: 5]) vytiskne 3,4. Prvek v indexu dva je zahrnut, ale ne prvek v indexu pět.
Tuples jsou neměnné. Prvky v seznamu proto nelze změnit. Změna prvků způsobí chyby. Pokud je však prvek proměnným datovým typem, lze jeho vnořené položky změnit. Předpokládejme, že existuje n-tice jako tuple1 = (1,2, [3,4]). I když je to n-tice, prvek v indexu 2 má seznam. Chcete-li změnit 1Svatý prvek v tomto seznamu na 5, lze použít příkaz tuple1 [2] [0] = 5. Protože n-tice je neměnná, prvky nelze odstranit. Ale pomocí funkce del lze celou n-tici smazat. např. del (tuple1).
Obrázek 01: Příklady seznamu a n-tice
Existují funkce poskytované Pythonem pro operace založené na n-tici. Funkce len () pomáhá najít počet prvků v n-tici. Funkce max a min lze použít k nalezení maximální hodnoty a minimální hodnoty n-tice. Implementace n-tice je snadný proces porovnávající s maticemi v jiném programovacím jazyce, jako je C / C++.
Seznam vs Tuple | |
Seznam je složený datový typ v programovacím jazyce Python, který může ukládat různé typy dat a po vytvoření prvků může měnit prvky. | Tuple je složený datový typ v programovacím jazyce Python, který může ukládat různé typy dat a po vytvoření nemůže měnit elementy. |
Proměnlivost | |
Seznam je zaměnitelný. Po vytvoření může být změněn. | Tuple je neměnná. Po vytvoření již nelze změnit. |
Uzavírací prvky | |
Prvky seznamu jsou uzavřeny v hranatých závorkách. | Prvky n-tice jsou uzavřeny v závorkách. |
Rychlost | |
Iterování prvky v seznamu není rychlé jako v n-tici. | Iterace elementy v n-tice je rychlejší než seznam. |
Python používá k ukládání dat List a Tuple. Seznam a n-tice lze použít k ukládání různých typů datových prvků. Tento článek diskutuje rozdíl mezi List a Tuple. Prvky v seznamu lze změnit. Seznam je tedy zaměnitelný. Prvky v n-tici nelze změnit. Tuple je tedy neměnná. Rozdíl mezi seznamem a n-ticí spočívá v tom, že seznam je proměnlivý, zatímco n-tice je neměnná.
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro účely offline podle citace. Stáhněte si PDF verzi zde: Rozdíl mezi seznamem a n-ticí
1.tutorialspoint.com. "Seznamy Pythonu." The Point, k dispozici zde
2.tutorialspoint.com. "Python Tuples." Bod. K dispozici zde