Kľúčový rozdiel – pripojiť a rozšíriť v Pythone
Python je populárny univerzálny programovací jazyk. Je to jazyk na vysokej úrovni, takže syntax je pre programátorov ľahko zrozumiteľná a čitateľná. Najzákladnejšou dátovou štruktúrou v Pythone je sekvencia. Je to súbor prvkov. Počiatočný prvok má index nula, ďalší má index jedna atď. Zoznam je jedna vstavaná sekvencia typov v Pythone. Na zoznamoch je možné vykonávať rôzne operácie, ako je krájanie, sčítanie, násobenie atď. Každý prvok v zozname je oddelený čiarkou. Všetky prvky sú uzavreté v hranatej zátvorke. V programovacích jazykoch ako C, Java je nevyhnutné ukladať rovnaký dátový typ do poľa. Ale v zozname Python nie je potrebné, aby všetky prvky boli rovnakého dátového typu. Jazyk Python poskytuje niekoľko vstavaných funkcií spojených so zoznamami. Programátor ich môže použiť vo svojich programoch. Dve z nich sú, pripojiť a predĺžiť. Tento článok sa zaoberá rozdielom medzi pripojením a rozšírením v pythone. Metóda pripojenia sa väčšinou používa na pridanie jedného prvku do existujúceho zoznamu, zatiaľ čo metóda rozšírenia sa používa na pridanie viacerých prvkov do existujúceho zoznamu. Kľúčový rozdiel medzi append a extend v Pythone je ten, že append pridáva svoje argumenty ako jeden prvok na koniec zoznamu, zatiaľ čo rozšírenie iteruje svoje argumenty pridaním každého prvku do zoznamu a jeho rozšírením.
Čo sa pridáva v Pythone?
Append je vstavaná funkcia v Pythone. Pridáva jeden prvok na koniec zoznamu. Podľa nižšie uvedeného programu obsahuje zoznam1 tri prvky, ktorými sú 1, 2 a 3. Pomocou metódy append sa k zoznamu1 pripojí číslo 4. Pridáva sa na koniec zoznamu. Výstup dáva zoznam ako [1, 2, 3, 4].
Obrázok 01: pripojiť v Pythone
Tu je existujúci zoznam [1, 2, 3, 4]. Prvky 5 a 6 patria do iného zoznamu. Pomocou funkcie pripojenia sa do zoznamu pridajú [5, 6]. Tento zoznam je pripojený k pôvodnému zoznamu. [5, 6] je jeden prvok zoznamu, ktorý je pripojený na koniec zoznamu. Metóda append preto môže do zoznamu pridať iba jeden prvok. Aj keď má nový zoznam dva prvky, všetky sú pripojené ako jeden prvok k pôvodnému zoznamu.
Čo je rozšírenie v Pythone?
Rozšírenie je vstavaná funkcia v Pythone. Používa sa na pridanie viacerých prvkov na koniec už existujúceho zoznamu. Funkcie rozšírenia sú nasledovné.
Obrázok 02: rozšírenie v Pythone
Podľa nižšie uvedeného programu zoznam1 obsahuje tri prvky, ktorými sú 1, 2 a 3. Pomocou metódy extend sa číslo 4 rozšíri na zoznam1. Pri použití metódy rozšírenia by mala byť v zozname zahrnutá 4. Teraz je zoznam1 [1, 2, 3, 4]. Existuje ďalší zoznam s názvom list2. Skladá sa z dvoch prvkov. Po rozšírení zoznamu2 na zoznam1 je výstupom [1, 2, 3, 4, 5, 6]. Prvky v zozname2 sú pridané ako samostatné prvky do zoznamu1.
Aká je podobnosť medzi pripojením a rozšírením v Pythone?
Pridať aj rozšíriť sú vstavané funkcie poskytované programovacím jazykom Python
Aký je rozdiel medzi pripojením a rozšírením v Pythone?
pripojiť vs rozšíriť v Pythone |
|
Append je vstavaná funkcia v Pythone, ktorá sa používa na pridanie jej argumentov ako jedného prvku na koniec zoznamu. | Rozšírenie je vstavaná funkcia v Pythone, ktorá iteruje svoje argumenty a pridáva každý prvok do zoznamu a zároveň ho rozširuje. |
Dĺžka zoznamu | |
Pri použití append sa dĺžka zoznamu zvýši o jeden. | Pri použití extend sa dĺžka zoznamu zväčší o počet prvkov, ktoré boli odovzdané v argumente. |
Použitie | |
Príloha sa používa na pridanie jedného prvku na koniec existujúceho zoznamu. | Rozšírenie sa používa na pridanie viacerých prvkov na koniec existujúceho zoznamu. |
Súhrn – pripojiť vs. rozšíriť v Pythone
Python je univerzálny programovací jazyk na vysokej úrovni. Je to obľúbený programovací jazyk medzi programátormi, pretože je ľahko čitateľný a zrozumiteľný. Údržba a testovanie programov Python je tiež jednoduché. Jazyk Python poskytuje mnoho vstavaných funkcií. Programátori ich teda môžu použiť v programe bez toho, aby ich implementovali od začiatku. Tento článok pojednáva o dvoch vstavaných funkciách, ako sú napríklad pridanie a rozšírenie. Rozdiel medzi append a extend v Pythone je ten, že append pridáva svoje argumenty ako jeden prvok na koniec zoznamu, zatiaľ čo rozšírenie iteruje svoje argumenty a pridáva každý prvok do zoznamu, čím ho rozširuje.