Rozdíl Mezi Seznamem A N-ticí

Obsah:

Rozdíl Mezi Seznamem A N-ticí
Rozdíl Mezi Seznamem A N-ticí

Video: Rozdíl Mezi Seznamem A N-ticí

Video: Rozdíl Mezi Seznamem A N-ticí
Video: POUZE GÉNIUS NAJDE ROZDÍL! 2024, Listopad
Anonim

Klíčový rozdíl - Seznam vs. Tuple

Python je univerzální programovací jazyk na vysoké úrovni. Je snadné číst a učit se. Proto je pro začátečníky běžným jazykem zahájení počítačového programování. Programy v Pythonu lze snadno testovat a ladit. 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á k vytváření algoritmů pro řešení složitých problémů. Dvě metody ukládání dat v Pythonu jsou List a Tuple. Lze změnit prvky seznamu. Seznam je tedy měnitelný. Prvky n-tice nelze změnit. T-tice je tedy neměnná. Tento článek pojednává o rozdílech mezi seznamem a n-ticí. Klíčovým rozdílem mezi seznamem a n-ticí je to, že seznam je měnitelný, zatímco n-tice je neměnná.

OBSAH

1. Přehled a klíčový rozdíl

2. Co je seznam

3. Co je n-tice

4. Podobnosti mezi seznamem a n-ticí

5. Porovnání vedle sebe - seznam vs. n-tice ve formě tabulky

6. Shrnutí

Co je to List?

V programovacích jazycích, jako je C nebo C ++, se pole používá k uložení prvků stejného datového typu. Ale v seznamu Pythonu nemusí být všechny prvky ve stejnou dobu. Každá položka v seznamu je oddělena čárkou. Všechny prvky jsou zahrnuty uvnitř hranatých závorek. Příkladem seznamu je list1 = [1, “abc”, 4.5]; Index seznamu začíná nulou. Proto má prvek 1 index 0 a abc 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.

Je možné převzít posloupnost prvků ze seznamu. 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. Je zahrnut prvek v indexu dva, ale ne prvek v indexu pět.

Seznamy jsou měnitelné. Proto lze prvky v seznamu změnit. Předpokládejme, že existuje seznam jako, list1 = [2,4,6,8]. Pokud programátor chce změnit první prvek na hodnotu 1, může jej změnit napsá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 funkce přidání. Pokud existuje seznam, například list1 = [1,2,3], může programátor 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 ve druhém indexu je 3. Tento prvek bude smazán. Pokud existují dva seznamy jako list1 = [1,2,3] a list2 = [4,5,6], může se programátor k těmto dvěma seznamům připojit pomocí operace zřetězení jako list1 + list2. Poskytne kombinovaný seznam [1,2,3,4,5,6].

K dispozici je řada metod seznamu pro zpracování operací se seznamem. Některé z nich jsou insert (), remove (), count () atd. Implementace seznamu v Pythonu je snadná ve srovnání s poli v jiných programovacích jazycích, jako je C, C ++ atd.

Co je Tuple?

N-tice je podobná seznamu. Každá položka v seznamu je oddělena čárkou. Všechny prvky jsou zahrnuty v závorkách. N-tice může mít jiný typ prvků. Každý prvek je oddělen čárkou. Příkladem n-tice je n-tice1 = (1,2,3). První prvek má index 0. Druhý prvek má index 1 atd. Tuple může mít také negativní indexování. Takže hodnota 3 má index -1. Hodnota 2 plyn index -2 a tak dále.

Programátor může v n-tici převzít sekvenci prvků. Předpokládejme, že existuje n-tice, n-tice1 = (1,2,3,4,5). Tisk výpisu (list1 [2: 5]) vytiskne 3,4. Je zahrnut prvek v indexu dva, ale ne prvek v indexu pět.

N-tice jsou neměnné. Proto nelze prvky v seznamu změnit. Změna prvků způsobí chyby. Pokud je však prvek proměnlivý datový typ, lze jeho vnořené položky změnit. Předpokládejme, že existuje n-tice jako n-tice1 = (1,2; [3,4]). I když se jedná o n-tici, prvek v indexu 2 má seznam. Chcete-li změnit první prvek v tomto seznamu na 5, lze použít příkaz tuple1 [2] [0] = 5. Protože je n-tice neměnná, prvky nelze odstranit. Ale pomocí funkce del lze odstranit celou n-tici. např. del (tuple1).

Rozdíl mezi seznamem a n-ticí
Rozdíl mezi seznamem a n-ticí

Obrázek 01: Příklady seznamu a n-tice

Existují funkce poskytované Pythonem pro operace založené na řazené kolekce členů. 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 ve srovnání s poli v jiném programovacím jazyce, jako je C / C ++.

Jaké jsou podobnosti mezi seznamem a n-ticí?

  • List i Tuple se používají k ukládání sady prvků v Pythonu.
  • Index seznamu i n-tice začíná nulou.
  • Každý prvek je v Listu i Tuple oddělen čárkou.
  • List i Tuple mohou mít různé typy prvků.
  • Seznam může obsahovat vnořený seznam a n-tice může obsahovat vnořenou n-tici.
  • List i Tuple podporují negativní indexování.

Jaký je rozdíl mezi seznamem a n-ticí?

Rozdílný článek uprostřed před tabulkou

Seznam vs Tuple

Seznam je složený datový typ v programovacím jazyce Python, který dokáže ukládat různé typy dat a po vytvoření může měnit prvky. Tuple je složený datový typ v programovacím jazyce Pythonu, který dokáže ukládat různé typy dat a po vytvoření nemůže měnit prvky.
Proměnlivost
Seznam je měnitelný. Po vytvoření jej lze změnit. N-tice je neměnná. Po vytvoření ji nelze změnit.
Ohraničující prvky
Prvky seznamu jsou uzavřeny v hranatých závorkách. Prvky n-tice jsou uzavřeny v závorkách.
Rychlost
Iterace prvky v seznamu není rychlá jako v n-tici. Iterace prvky v n-tici je rychlejší než seznam.

Shrnutí - Seznam vs Tuple

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 pojednával o rozdílech mezi List a Tuple. Lze změnit prvky v seznamu. Seznam je tedy měnitelný. Prvky v n-tici nelze změnit. T-tice je tedy neměnná. Rozdíl mezi seznamem a n-ticí je v tom, že seznam je měnitelný, zatímco n-tice je neměnná.

Stáhněte si PDF List vs Tuple

Můžete si stáhnout PDF verzi tohoto článku a použít ji pro offline účely podle citace. Stáhněte si verzi PDF zde: Rozdíl mezi seznamem a n-ticí

Doporučená: