Obsah:
- Klíčový rozdíl - Seznam vs. Tuple
- Co je to List?
- Co je Tuple?
- Jaké jsou podobnosti mezi seznamem a n-ticí?
- Jaký je rozdíl mezi seznamem a n-ticí?
- Shrnutí - Seznam vs Tuple
Video: Rozdíl Mezi Seznamem A N-ticí
2024 Autor: Mildred Bawerman | [email protected]. Naposledy změněno: 2023-12-16 08:37
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).
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á:
Rozdíl Mezi Symetrickými A Asymetrickými špičkovými Molekulami
Klíčovým rozdílem mezi symetrickými a asymetrickými vrchními molekulami je to, že symetrické vrchní molekuly mají jednu správnou osu otáčení a dva momenty setrvačnosti
Rozdíl Mezi Transgenními A Knockoutovými Myšmi
Klíčovým rozdílem mezi transgenními a knockoutovanými myšmi je, že transgenní myši mají do svého genomu vložené cizí geny, zatímco knockoutované myši mají funkci
Rozdíl Mezi Seznamem S Jednoduchým Propojením A Seznamem S Dvojitým Propojením
Singly Linked List vs Doubly Linked List Linked list is a linear data structure that is used to store a collection of data. Propojený seznam přiděluje paměť
Rozdíl Mezi Seznamem A Sadou
Klíčový rozdíl - seznam vs sada Většina programovacích jazyků používá pole k ukládání sady dat stejného typu. Jednou z hlavních nevýhod polí je to, že jednou t
Rozdíl Mezi Klíčovým Rozdílem Mezi Kovovými A Nekovovými Minerály
Klíčový rozdíl - kovové vs. nekovové minerály Minerál je přirozeně se vyskytující pevná a anorganická složka s určitým chemickým vzorcem a