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: Rozdíl mezi "rozbaleno, "zánovní" a "použité" na Alza? 2024, Listopad
Anonim

Klíčový rozdíl – seznam vs. n-tice

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

Co je seznam?

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 Python nemusí být všechny prvky ve stejném čase. Každá položka v seznamu je oddělena čárkou. Všechny prvky jsou zahrnuty v hranatých závorkách. Příkladem seznamu je seznam1=[1, “abc”, 4.5]; Index seznamu začíná nulou. Prvek 1 má tedy 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.

Je možné vybrat posloupnost prvků ze seznamu. Tomu se říká krájení. Pokud existuje následující seznam, což je seznam1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], příkaz print(list1[2: 5]) vytiskne c, d, e. Prvek v indexu dva je zahrnut, ale ne prvek v indexu pět.

Seznamy jsou proměnlivé. Proto lze prvky v seznamu měnit. Předpokládejme, že existuje seznam as, seznam1=[2, 4, 6, 8]. Pokud chce programátor změnit první prvek na hodnotu 1, může to změnit napsáním příkazu list1[0]=1. Jazyk Python již má vestavěné funkce pro přidávání nových položek do seznamu. Je to funkce append. Pokud existuje seznam jako 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 seznam1=[1, 2, 3, 4]. Příkaz del(seznam1[2]) dá 1, 2, 4. Prvek ve druhém indexu je 3. Tento prvek bude smazán. Pokud existují dva seznamy jako seznam1=[1, 2, 3] a seznam2=[4, 5, 6], programátor může tyto dva seznamy spojit pomocí operace zřetězení jako seznam1+seznam2. Zobrazí kombinovaný seznam [1, 2, 3, 4, 5, 6].

K dispozici je řada metod seznamů pro zpracování operací se seznamy. 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?

Nice je podobná seznamu. Každá položka v seznamu je oddělena čárkou. Všechny prvky jsou uvedeny v závorkách. N-tice může mít různý 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 a tak dále. N-tice 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 sekvenci prvků v n-tici. Předpokládejme, že existuje n-tice, tuple1=(1, 2, 3, 4, 5). Příkaz print(list1[2:5]) vypíše 3, 4. Prvek v indexu dva je zahrnut, ale prvek v indexu pět ne.

Nice jsou neměnné. Prvky v seznamu proto nelze 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 prvek 1st v tomto seznamu na 5, lze použít příkaz tuple1[2][0]=5. Jelikož je n-tice neměnná, prvky nelze odstranit. Ale pomocí funkce del lze smazat celou n-tici. např. del (n-tice1).

Rozdíl mezi List a Tuple
Rozdíl mezi List a Tuple

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

Python poskytuje funkce pro operace založené na n-ticích. Funkce len () pomáhá najít počet prvků v n-tice. Funkce max a min lze použít k nalezení maximální a minimální hodnoty n-tice. Implementace n-tice je snadný proces, který lze porovnat s poli v jiném programovacím jazyce, jako je C/C++.

Jaké jsou podobnosti mezi seznamem a ničkou?

  • Jak List, tak Tuple se používají k uložení sady prvků v Pythonu.
  • Index seznamu i n-tice začíná nulou.
  • Každý prvek je v seznamu i n-tice oddělený čárkou.
  • Seznam 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-tice.
  • Jak Seznam, tak N-tice podporují negativní indexování.

Jaký je rozdíl mezi Listem a Tuple?

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í může měnit prvky. Nice je složený datový typ v programovacím jazyce Python, který může ukládat různé typy dat a nemůže měnit prvky po vytvoření.
Proměnlivost
Seznam je proměnlivý. Po vytvoření jej lze změnit. Nice je neměnná. Po vytvoření jej nelze změnit.
Obklopující prvky
Prvky seznamu jsou uzavřeny v hranatých závorkách. Prvky n-tice jsou uzavřeny v závorkách.
Rychlost
Opakování prvků v seznamu není rychlé jako v n-tici. Procházení prvků v n-tice je rychlejší než seznam.

Shrnutí – Seznam vs. Tuple

Python používá k ukládání dat seznam a n-tice. Seznam a n-tice lze použít k uložení různých typů datových prvků. Tento článek pojednával o rozdílu mezi List a Tuple. Prvky v seznamu lze změnit. Seznam je tedy proměnlivý. Prvky v n-tici nelze změnit. Tuple je tedy neměnná. Rozdíl mezi seznamem a n-tice je ten, že seznam je proměnlivý, zatímco n-tice je neměnný.

Stáhněte si PDF Seznam vs Tuple

Verzi tohoto článku si můžete stáhnout ve formátu PDF a použít ji pro offline účely podle citace. Stáhněte si prosím PDF verzi zde: Rozdíl mezi seznamem a Tuple

Doporučuje: