Kulcskülönbség – hozzáfűzés és kiterjesztés a Pythonban
A Python egy népszerű általános célú programozási nyelv. Ez egy magas szintű nyelv, így a szintaxis könnyen érthető és olvasható a programozók számára. A Python legalapvetőbb adatszerkezete egy sorozat. Ez egy elemkészlet. A kezdő elem indexe nulla, a következőé az index egy és így tovább. A lista egy beépített típusú sorozat a Pythonban. A listákon különféle műveletek hajthatók végre, például szeletelés, összeadás, szorzás stb. A listán belül minden egyes elem vesszővel van elválasztva. Minden elem szögletes zárójelben van. Az olyan programozási nyelvekben, mint a C, Java, elengedhetetlen, hogy ugyanazt az adattípust tároljuk egy tömbben. A Python listában azonban nem szükséges, hogy minden elem azonos típusú legyen. A Python nyelv számos beépített funkciót biztosít a listákhoz. A programozó használhatja őket a programjaiban. Közülük kettő: hozzáfűzés és kiterjesztés. Ez a cikk a pythonban a hozzáfűzés és a kiterjesztés közötti különbséget tárgyalja. A hozzáfűzési módszert többnyire egy elem hozzáadására használják a meglévő listához, míg az kiterjesztési módszert több elem hozzáadására használják a meglévő listához. A Pythonban az append és a extend közötti fő különbség az, hogy az append az argumentumait egyetlen elemként adja hozzá a lista végéhez, míg az extend az argumentumait ismétli úgy, hogy minden elemet hozzáad a listához, és kiterjeszti azokat.
Mi az append a Pythonban?
A hozzáfűzés a Python beépített függvénye. Egyetlen elemet ad hozzá a lista végéhez. Az alábbi program szerint a lista1 három elemet tartalmaz, ezek 1, 2 és 3. Az append metódussal a 4-es szám kerül a list1-hez. A lista végére kerül. A kimenet a listát a következőképpen adja meg: [1, 2, 3, 4].
01. ábra: hozzáfűzés Pythonban
Itt a meglévő lista: [1, 2, 3, 4]. Az 5. és 6. elem egy másik listához tartozik. A hozzáfűzés funkcióval [5, 6] hozzáadódik a listához. Ez a lista az eredeti listához csatolva van. Az [5, 6] egyetlen listaelem, amely a lista végéhez fűződik. Ezért az append metódus csak egyetlen elemet tud hozzáadni a listához. Annak ellenére, hogy az új listának két eleme van, ezek mindegyike egyetlen elemként lesz hozzáfűzve az eredeti listához.
Mi a kiterjesztése a Pythonban?
A kiterjesztés a Python beépített függvénye. Több elem hozzáadására szolgál egy már létező lista végére. A kiterjesztési funkció funkcionalitása a következő.
02. ábra: kiterjesztése Pythonban
Az alábbi program szerint a lista1 három elemet tartalmaz, ezek 1, 2 és 3. A kiterjesztési módszerrel a 4-es szám kibővül a list1-re. A kiterjesztési módszer használatakor 4-et kell szerepeltetni egy listában. Most a lista1: [1, 2, 3, 4]. Van egy másik lista a list2. Két elemből áll. A list2 list1-re való kiterjesztése után a kimenet: [1, 2, 3, 4, 5, 6]. A list2 elemei külön elemként kerülnek hozzáadásra a list1-hez.
Mi a hasonlóság a hozzáfűzés és a kiterjesztés között a Pythonban?
Mind a hozzáfűzés, mind a kiterjesztés a Python programozási nyelv által biztosított beépített függvények
Mi a különbség a hozzáfűzés és a kiterjesztés között a Pythonban?
hozzáfűzés vs kiterjesztés Pythonban |
|
A hozzáfűzés a Python beépített függvénye, amely arra szolgál, hogy argumentumait egyetlen elemként adja hozzá a lista végéhez. | A kiterjesztés egy beépített függvény a Pythonban, amely az argumentumait ismételgeti, hozzáadva az egyes elemeket a listához, miközben kiterjeszti azokat. |
A lista hossza | |
A hozzáfűzés használatakor a lista hossza eggyel nő. | A kiterjesztést használva a lista hossza annyival nő, hogy hány elemet adtak át az argumentumban. |
Használat | |
A hozzáfűzés egyetlen elem hozzáadására szolgál a meglévő lista végére. | A kiterjesztés több elem hozzáadására szolgál a meglévő lista végére. |
Összefoglaló – hozzáfűzés és kiterjesztés a Pythonban
A Python egy magas szintű, általános célú programozási nyelv. A programozók körében népszerű programozási nyelv, mivel könnyen olvasható és érthető. A Python programok karbantartása és tesztelése is egyszerű. A Python nyelv számos beépített funkciót kínál. Ezért a programozók használhatják őket a programban anélkül, hogy a kezdetektől implementálnák őket. Ez a cikk két beépített függvényt tárgyal, például a hozzáfűzést és a kiterjesztést. A Pythonban az append és a extend között az a különbség, hogy az append egyetlen elemként adja hozzá argumentumait a lista végéhez, míg az expand iterál az argumentumain, hozzáadva az egyes elemeket a listához, kiterjesztve azokat.