Klíčový rozdíl – připojit versus rozšířit v Pythonu
Python je populární univerzální programovací jazyk. Je to jazyk na vysoké úrovni, takže syntaxe je pro programátory snadno srozumitelná a čitelná. Nejzákladnější datovou strukturou v Pythonu je sekvence. Je to soubor prvků. Počáteční prvek má index nula, další má index jedna a tak dále. Seznam je jedna vestavěná sekvence typů v Pythonu. Se seznamy lze provádět různé operace, jako je krájení, sčítání, násobení atd. Každý prvek v seznamu je oddělen čárkou. Všechny prvky jsou uzavřeny v hranaté závorce. V programovacích jazycích jako C, Java je nezbytné ukládat stejný datový typ do pole. Ale v seznamu Python není nutné, aby všechny prvky byly stejného datového typu. Jazyk Python poskytuje několik vestavěných funkcí spojených se seznamy. Programátor je může použít ve svých programech. Dvě z nich jsou, připojit a rozšířit. Tento článek pojednává o rozdílu mezi append a extend v pythonu. Metoda append se většinou používá k přidání jednoho prvku do existujícího seznamu, zatímco metoda extend se používá k přidání více prvků do existujícího seznamu. Klíčový rozdíl mezi append a extend v Pythonu je ten, že append přidává své argumenty jako jeden prvek na konec seznamu, zatímco extend iteruje své argumenty přidáním každého prvku do seznamu a jeho rozšířením.
Co je připojeno v Pythonu?
Příloha je vestavěná funkce v Pythonu. Přidá jeden prvek na konec seznamu. Podle níže uvedeného programu obsahuje seznam1 tři prvky, kterými jsou 1, 2 a 3. Pomocí metody append se k seznamu1 připojí číslo 4. Je přidán na konec seznamu. Výstup zobrazí seznam jako [1, 2, 3, 4].
Obrázek 01: připojit v Pythonu
Zde je stávající seznam [1, 2, 3, 4]. Prvky 5 a 6 patří do jiného seznamu. Pomocí funkce připojit se do seznamu přidají [5, 6]. Tento seznam je připojen k původnímu seznamu. [5, 6] je jeden prvek seznamu, který je připojen na konec seznamu. Proto může metoda append přidat do seznamu pouze jeden prvek. I když má nový seznam dva prvky, všechny jsou připojeny jako jeden prvek k původnímu seznamu.
Co je rozšíření v Pythonu?
Rozšíření je vestavěná funkce v Pythonu. Používá se k přidání více prvků na konec již existujícího seznamu. Funkce rozšíření je následující.
Obrázek 02: rozšíření v Pythonu
Podle níže uvedeného programu obsahuje seznam1 tři prvky, kterými jsou 1, 2 a 3. Pomocí metody extend je číslo 4 rozšířeno na seznam1. Při použití metody extend by měla být 4 zahrnuta do seznamu. Nyní je seznam1 [1, 2, 3, 4]. Existuje další seznam s názvem list2. Skládá se ze dvou prvků. Po rozšíření seznam2 na seznam1 je výstupem [1, 2, 3, 4, 5, 6]. Prvky v seznamu2 jsou přidány jako samostatné prvky do seznamu1.
Jaká je podobnost mezi připojením a rozšířením v Pythonu?
Připojení i rozšíření jsou vestavěné funkce poskytované programovacím jazykem Python
Jaký je rozdíl mezi připojením a rozšířením v Pythonu?
připojit vs rozšířit v Pythonu |
|
Append je vestavěná funkce v Pythonu, která se používá k přidání argumentů jako jednoho prvku na konec seznamu. | Rozšíření je vestavěná funkce v Pythonu, která iteruje své argumenty a přidává každý prvek do seznamu a zároveň jej rozšiřuje. |
Délka seznamu | |
Při použití append se délka seznamu prodlouží o jednu. | Při použití extend se délka seznamu zvýší o počet prvků, které byly předány v argumentu. |
Použití | |
Příloha se používá k přidání jednoho prvku na konec stávajícího seznamu. | Rozšíření se používá k přidání více prvků na konec stávajícího seznamu. |
Shrnutí – připojit vs. rozšířit v Pythonu
Python je univerzální programovací jazyk na vysoké úrovni. Je to oblíbený programovací jazyk mezi programátory, protože je snadno čitelný a srozumitelný. Údržba a testování programů Python je také snadné. Jazyk Python poskytuje mnoho vestavěných funkcí. Programátoři je tedy mohou používat v programu, aniž by je od začátku implementovali. Tento článek pojednává o dvou vestavěných funkcích, jako jsou například přidat a rozšířit. Rozdíl mezi append a extend v Pythonu je ten, že append přidává své argumenty jako jeden prvek na konec seznamu, zatímco extend iteruje přes své argumenty a přidává každý prvek do seznamu, čímž jej rozšiřuje.