Python Nimekiri Append() koos näidetega
⚡ Nutikas kokkuvõte
Python list append() lisab olemasoleva loendi lõppu ühe objekti, suurendades selle pikkust ühe võrra. Meetod muudab loendit kohapeal, ei tagasta väärtust ja aktsepteerib täisarve, stringe, ujukomaarve või muid objekte.

Milles on lisamise meetod Python?
Lisafunktsioon sisse Python aitab lisada uusi elemente baasloendisse. Elemendid lisatakse olemasoleva loendi paremale küljele. Meetod append aktsepteerib ühte argumenti ja suurendab loendi suurust 1 võrra.
Järgnev diagramm illustreerib Pythonlisamise funktsioon:
süntaksit:
List.append(object)
Märge: Siin võib objekt olla täisarv, string või ujuv arv. Lisamisfunktsioon ei tagasta mingit väärtust ega loendit. Selle asemel muudab ja kasvatab see baasloendit.
Kuidas kasutada lisamisfunktsiooni a Python nimekiri?
A Python nimekirja saab luua ja täita kahel viisil.
- Esimese meetodi puhul kasutatakse loendi mõistmist.
- Teine meetod kasutab lisamisfunktsiooni jasilmuse jaoks”. Selle lähenemisviisi puhul saate luua kasutaja määratud funktsiooni, mis kasutab silmuseid ja lisasid.
Vaadake allolevat näidet, mis kasutab teist meetodit:
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))
Väljund:
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]
Code Selgitus:
- Kasutage tühja loendi määratlemiseks nurksulgusid.
- Funktsiooni for silmus ja lisa kasutatakse koos kasutaja määratletud funktsiooni all.
- See täidab tühja nimekirja nullist.
- See sisestab üksikud üksused ükshaaval, kasutades üksuste sisestamiseks silmust for.
- Lisatud loendit kasutatakse kasutaja määratud funktsiooni väärtuse tagastamiseks.
Allpool on näide, mis kasutab esimest meetodit.
Näide:
Python kood:
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))
Väljund:
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]
Code Selgitus:
- Funktsiooni lisamiseks võite kasutada loendi mõistmist Python nimekirja nullist täitmiseks.
- See aitab loendit algusest peale koostada.
- Kohandatud loendi all olev loendi mõistmine aitab algsesse loendisse elemente lisada.
- See aitab optimeerida andmete töötlemist võrreldes for loopi ja lisamisfunktsiooni kombinatsiooniga.
Kuidas lisamismeetod töötab?
Lisamisfunktsioon töötab järgmiselt:
- Lisa funktsioon sisse Python lisab objekti baasloendisse.
- See võtab objekti argumendina ja asetab selle järgmisse tühja ruumi.
- Loendielemendid on järjestatud ja neile pääseb juurde indeksi abil.
Allpool on pilt, mis näitab elementide indekseid:
Võtame alloleva näite, mis lisab elemendid baasloendisse.
Python Näide:
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])
Väljund:
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
Code Selgitus:
- Funktsioon Lisa lisas loendis saadaolevale reserveeritud ruumile objekti andmetüübi objekti.
- Python loendid on itereeritavad jadad, mis võivad sisaldada erinevaid andmetüüpe ja objekte.
Funktsioon "append" lisab uue elemendi indeksisse 5, nagu allpool näidatud:
Kuidas lisada loendisse elemente ilma lisamiseta?
Kui lisamisfunktsiooni ei kasutata, saavad programmeerijad loendisse elemente lisada, rakendades kaheastmelist protsessi.
Len-funktsiooni abil saate leida loendi viimase elemendi pikkuse. Määrake tuvastatud tühi koht uuele objektile. Järgmine näide illustreerib kontseptsiooni:
Näide:
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)
Väljund:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Kuidas määrata virna lisamise funktsiooni abil?
Stackile kehtivad järgmised atribuudid:
- Viru saab määratleda kui andmestruktuuri, mis asetab üksused üksteise peale.
- Üksusi saab sisestada või kustutada põhimõttel "viimasena esimene välja".
- Tavaliselt lükkab virn üksuse kas virna lõppu või ülaossa, popioperatsioon aga eemaldab üksuse virnast.
- Lisamisfunktsioon toimib virna tõuketoiminguna, samas kui loendil on vaikimisi üksuste eemaldamiseks määratud hüpikfunktsioon.
- Vaikimisi pop-meetod tagastab ja eemaldab loendist viimase üksuse, kui funktsioonile pole määratud argumente.
- See annab indeksi vea, kui loend muutub tühjaks.
- Kui funktsioonile on antud täisarv, tagastab see loendi indeksi.
- See eemaldab loendi registris oleva üksuse.
Vaatame programmi, kus lisa- ja popfunktsioonid töötavad tõuke- ja popoperatsioonidena määratletud virna jaoks:
Näide:
Python kood:
#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())
Väljund:
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
Code Selgitus:
- Määratakse virn GGGSstack
- Üksused lisatakse lisamise meetodil
- Iga üksus tõstetakse algsest loendist ükshaaval välja.
- Kui loend on tühi, annab see indeksi vea.
Mis on pikendamismeetod Python?
Laiendamise funktsioon võimaldab itereeritavasse loendisse lisada uusi elemente. Itereeritavate loendite näited hõlmavad sõnastikke, kortereid ja stringe. Need atribuudid aitavad teil itereeritava loendi elemente muuta.
Märge: See funktsioon ei tagasta pärast täitmist väärtust.
Järgnev on funktsiooni extend süntaks:
süntaksit:
List.extend(iterable list)
Erinevus laiendamise ja lisamise vahel Python
Meetodid "lisa" ja "laienda" erinevad järgmiste oluliste omaduste poolest:
- Lisafunktsioon sisse Python lisab algsesse loendisse ainult ühe elemendi, samas kui laiendamisfunktsioon võimaldab lisada mitu üksust.
- Lisade loend võtab ainult ühe argumendi, samas kui laiendamisfunktsioon võtab itereeritava loendi, näiteks korteeži ja sõnaraamatuid.



