A Python függeléklista módszerével létrehozhat egy teljesen új adatsort, majd egy üres listába dobhatja. Akár azt is felhasználhatja, hogy további adatokat adjon hozzá egy meglévő Python-lista végéhez, ha akarja.

Tehát milyen módon lehet gyakorlatilag használni az Append metódust a Pythonban? Tudjuk meg ebben a cikkben.

Hogyan adhatunk további értékeket egy listához a Pythonban

A .mellékel() A metódus egyetlen elemet ad hozzá egy meglévő lista végéhez, és általában így néz ki:

Első lista = [1, 2, 'MUO']
Cikk = "narancs"
FirstList.append (Elem)
nyomtatás (FirstList)
Kimenet: [1, 2, 'MUO', 'Narancs']

A Python kiterjesztési módszerével ellentétben azonban akkor is, ha listát, duplát, szótárt vagy a-t szúr be sok elemet tartalmazó készlet, az append metódus csak egyetlen elemként adja hozzá, így beágyazott lesz lista. Lényegében nem távolítja el őket a szó szerinti betűjükből, hanem közvetlenül hozzáadja őket.

Vessen egy pillantást az alábbi példára. Ebben az esetben tegyük a "Narancs" -t egy listába:

instagram viewer
Tétel = ["narancs"]
FirstList.append (Elem)
nyomtatás (FirstList)
Kimenet: [1, 2, 'MUO', ['Narancs']]

Nézzük dolgozzon Python listával egynél több elemet tartalmaz:

Első lista = [1, 2, 5, 8]
Cikk = ["Narancssárga", "Cipő", 5, 6]
FirstList.append (Elem)
nyomtatás (FirstList)
Kimenet: [1, 2, 5, 8, ['Narancssárga', 'Cipő', 5, 6]]

Az előzőhöz hasonlóan a fenti kód is beágyazott listát ad ki.

Beágyazott listát is hozzáfűzhet egy meglévő listához:

Első lista = [1, (3, 7)]
Elem = [5, {"2", 5}, {"Név": "Idowu"}, "Utolsó elem"]
FirstList.append (Elem)
nyomtatás (FirstList)
Kimenet: [1, (3, 7), [5, {'2', 5}, {'Név': 'Idowu'}, 'Utolsó tétel']]

Új elemeket csatolhat egy üres listához:

Empty_list = []
Új_lista = [1, 4, 8, 6]
Empty_list.append (New_list)
nyomtatás (Empty_list)
Kimenet: [[1, 4, 8, 6]]

A Python Append használata a for Loop alkalmazással

Mint azt korábban megállapítottuk, a .mellékel() A metódus egyetlen elemet ad hozzá a lista végéhez, ami azt jelenti, hogy ha Python-listát vagy bármilyen más adattípust csatol egy meglévő listához, akkor beágyazott listát kap.

Azonban akkor is kényszerítheti a .mellékel() módszer az egyes elemek közvetlen hozzáadásához anélkül, hogy beágyazott listát hozna létre a for ciklust használva; ez kicsit hasonlít a .kiterjeszt() módszer:

Empty_list = []
Új_lista = [1, 4, 8, 6]
az Új_lista elemekhez:
Empty_list.append (elemek)
nyomtatás (Empty_list)
Kimenet: [1, 4, 8, 6]

Hogy lássuk a hasonlóságokat közöttük, cseréljük le .mellékel() a fenti kódban .kiterjeszt():

Empty_list = []
Új_lista = [1, 4, 8, 6]
Empty_list.extend (New_list)
nyomtatás (Empty_list)
Kimenet: [1, 4, 8, 6]

Használva mert ciklus a fenti példában nem működik, mint .kiterjeszt() nem iterálható.

Összefüggő: Hogyan kell használni a Python hurkokhoz

Tehát mi a lényege a mert ciklus egy lista hozzáfűzéséhez abban az esetben, amikor egyszerűen kibővítheti? Itt a dolog; sok olyan eset van, amikor nem használhatja a .kiterjeszt() módszer ilyen módon.

Ennek igazolásához nézzük meg, hogyan használhatja .mellékel() matematikai művelet eredményét beilleszteni egy meglévő listába. Például az alábbi kód beilleszti az összes hat és 19 közötti páros számot egy meglévő listába:

Saját_lista = [2, 4]
List_to_append = tartomány (6, 20)
új a List_to_appendben:
ha új% 2 == 0:
My_list.append (új)
nyomtatás (Saját_lista)
Kimenet: [2, 4, 6, 8, 10, 12, 14, 16, 18]

Habár a .mellékel() módszer ugyanúgy működik .kiterjeszt() teszi, ha a mert hurok, nem használhatja .kiterjeszt() a fenti utolsó probléma megoldására a következő okok miatt:

  • Ön használja a ha utasítás egy adott feltételnek megfelelő listaelemek ellenőrzésére.
  • Végig kell lapoznia a listát, hogy a Python ellenőrizhesse a keresett elemeket.
  • A .kiterjeszt() A módszer nem megismételhető, ezért nem használhat vele ciklust.
  • Ha úgy dönt, hogy nem hurkol, és használja a .kiterjeszt() közvetlenül, ahogy korábban tettük, a Python semmilyen módon nem tudja ellenőrizni a lista minden elemét. Ezért hibát eredményez.

A matematikai művelet eredményét egy üres listához is csatolhatja. Vessen egy pillantást az alábbiakban bemutatandó három példány egy és 12 közötti összesítéséhez:

Empty_list = []
List_to_append = tartomány (1, 5)
új a List_to_appendben:
új = új * 3
Empty_list.append (új)
nyomtatás (Empty_list)
Kimenet: [3, 6, 9, 12]

Az Append módszer a függvényekben is hasznos. Módosítsuk a kódot az összes páros szám beszúrásához egy függvénybe:

def mat (adatok):
lits = [1, 2]
adatok adatai:
ha az adatok% 2 == 0:
lits.append (adatok)
visszatérő lits
nyomtatás (szőnyeg (tartomány (1, 20)))
Kimenet: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

A Függelék módszer hasznosabb, mint gondolná

Most, hogy látott néhány példát arra, hogy miként csatolhat egy listát a Pythonba, még mindig kissé szkeptikus lehet abban, hogy ez hogyan segít Önnek a valós projektekben. Azonban sok háttérművelet veszi körül a ma használt Python modulok és keretrendszerek nagy részét.

Például az append módszer jól jöhet, ha algoritmust szeretne írni egy adattudományi modulhoz vagy bármely keretrendszerhez. Attól függően, hogy miként kívánja elérni a célját, hasznos lehet többek között olyan tevékenységek során is, mint az egység tesztelése. Tehát nyugodtan ismerkedjen meg vele, mint bármely más Python módszerrel.

Email
Saját modul létrehozása, importálása és újrafelhasználása a Pythonban

Megmagyarázzuk a Pythonban a kód újrafelhasználhatóságának fontos alapjait: modulokat.

Kapcsolódó témák
  • Programozás
  • Piton
A szerzőről
Idowu Omisola (55 cikk megjelent)

Idowu minden okos technológiával és termelékenységgel rajong. Szabadidejében kódolással játszik, és ha unatkozik, átvált a sakktáblára, de imád egyszer-egyszer elszakadni a rutintól. Az a szenvedély, hogy megmutatja az embereknek a modern technológiát, további írásra ösztönzi.

Tovább Idowu Omisolától

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.