Python List Append() példákkal
Miben található az Append metódus Python?
A hozzáfűzés funkció be Python segít új elemeket beilleszteni egy alaplistába. Az elemek a meglévő lista jobb oldalán találhatók. Az append metódusok egyetlen argumentumot fogadnak el, és 1-gyel növelik a lista méretét.
A következő diagram szemlélteti Pythonhozzáfűzés függvénye:
Syntax:
List.append(object)
Jegyzet: Itt az objektum lehet egész szám, karakterlánc vagy lebegő szám. Az append függvény nem ad vissza értéket vagy listát. Inkább módosítja és bővíti az alaplistát.
A Hozzáfűzés funkció használata a Python lista?
A Python listát két módszerrel lehet létrehozni és feltölteni.
- Az első módszernél a listaértést használjuk.
- A második módszer az Append függvényt és egy „hurokhoz”. Ebben a megközelítésben létrehozhat egy felhasználó által definiált függvényt, amely ciklusokhoz és hozzáfűzésekhez használ.
Vessen egy pillantást az alábbi példára, amely a második módszert használja: –
import math def calc_sqr_root(b_list): bop=[] for number in b_list: bop.append(math.sqrt(number)) return bop base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
output:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Kód magyarázata:
- Használjon szögletes zárójelet egy üres lista meghatározásához.
- A for ciklus és az append függvény együtt használatos egy felhasználó által definiált függvény alatt.
- A semmiből kitölt egy üres listát.
- Egyes tételeket egyesével szúr be a for loop használatával az elemek beszúrásához.
- A hozzáfűzött lista a felhasználó által megadott függvény értékének visszaadására szolgál.
Az alábbiakban látható egy példa, amely az első módszert használja:
Példa:
Python kód:
import math def calc_sqr_root(b_list): return [math.sqrt(number) for number in b_list] base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
output:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Kód magyarázata:
- Használhatja a lista megértését helyettesítőként egy függvény hozzáfűzéséhez Python hogy a nulláról töltsön ki egy listát.
- Segít a lista feltöltésében a kezdetektől fogva.
- A testreszabott lista alatti Lista értelmezés segít az eredeti lista elemeinek feltöltésében.
- Segít optimalizálni az adatok feldolgozását a for ciklus és az append függvény kombinációjához képest.
Hogyan működik az Append módszer?
Az Append funkció a következő módon segít: –
- A Hozzáfűzés funkció Python hozzáadja az objektumot az alaplistához.
- Az objektumot argumentumnak veszi, és a következő üres helyre helyezi.
- A listaelemek sorrendben vannak, és az index segítségével érhetők el.
Az alábbi képen az elemek indexei láthatók:
Vegyük az alábbi példát, amely elemeket ad az alaplistához.
Python Példa:
baselist = ['P','Y','3','4.2','T'] print("The original list", baselist) print("At index 0:", baselist[0]) print("At index 3:",baselist[3]) baselist.append('n') print("The appended list", baselist) print("At index 5 post append:",baselist[5])
output:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Kód magyarázata:
- A Hozzáfűzés funkció hozzáadta az objektum adattípusát a listában elérhető fenntartott területhez.
- Python A listák iterálható sorozatok, amelyek különböző adattípusokat és objektumokat tartalmazhatnak.
Az append függvény egy új elemet ad hozzá az 5. indexhez az alábbiak szerint: –
Hogyan lehet elemeket beszúrni egy listába Hozzáfűzés nélkül?
A programozók kétlépéses folyamat alkalmazásával adhatnak hozzá elemeket egy listához, ha nem használják az append függvényt.
A Len funkció segítségével megtudhatja a lista utolsó elemének hosszát. Rendelje hozzá az azonosított üres területet az új objektumhoz. A következő példa szemlélteti a koncepciót: -
Példa:
base_list=[2,4,6] print("The list before append",base_list) base_list[len(base_list):]=[10] print("The list after append",base_list)
output:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Hogyan határozható meg a verem az Append Funkcióval?
A következő attribútumok használhatók egy veremnél: –
- A verem olyan adatstruktúraként definiálható, amely az elemeket egymás fölé helyezi.
- Az elemek beszúrhatók vagy törölhetők az utolsó beállás alapján.
- A verem általában a verem végén vagy a tetején tolja el az elemet, míg a pop művelet eltávolít egy elemet a veremből.
- Az append funkció a verem push műveleteként működik, míg a listák alapértelmezés szerint egy pop funkcióval rendelkeznek az elemek eltávolítására.
- A pop metódus alapértelmezés szerint visszaadja és eltávolítja a lista utolsó elemét, ha a függvényhez nincs megadva argumentum.
- Indexhibát ad, ha a lista kiürül.
- Ha a függvény egész argumentumot ad meg, akkor a lista indexét adja vissza.
- Eltávolítja a lista adott indexében található elemet.
Nézzünk meg egy programot, ahol az append és pop függvény push és pop műveletként működik a definiált veremhez:
Példa:
Python kód:
#initialize the stack GGGstack = [] print("Adding item to the list",GGGstack.append(100)) print("Adding item to the list",GGGstack.append(2333)) print("Adding item to the list",GGGstack.append(50000)) print("the base list after adding elements,",GGGstack) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop())
output:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Kód magyarázata:
- Egy verem GGGStack van meghatározva
- Az elemek hozzáadása a hozzáfűzés módszerével történik
- Az egyes tételek egyenként kerülnek elő az eredeti listából.
- Ha a lista üres, indexhibát ad.
Miben található a kiterjesztési módszer Python?
Az Extend funkció lehetővé teszi új elemek hozzáadását egy iterálható listához. Az iterálható listák példái közé tartoznak a szótárak, sorok és karakterláncok. Ezek az attribútumok segítenek az iterálható lista elemeinek módosításában.
Jegyzet: Ez a függvény nem ad vissza semmilyen értéket a végrehajtása után.
A következő a kiterjesztési függvény szintaxisa: –
Syntax:
List.extend(iterable list)
Különbség a kiterjesztés és a hozzáfűzés között Python
- A hozzáfűzés funkció be Python csak egy elemet ad hozzá az eredeti listához, míg a kiterjesztés funkció több elem hozzáadását teszi lehetővé.
- A hozzáfűzési lista csak egyetlen argumentumot tartalmaz, míg az expand függvény egy iterálható listát, például sorokat és szótárakat.
Következtetés
- A hozzáfűzés funkció segít elemeket hozzáadni az eredeti lista végére.
- A For loop az append funkcióval használható több elem hozzáadásához a listához.