Python Nimekiri Append() koos näidetega
Milles on lisamise meetod Python?
Lisafunktsioon sisse Python aitab baasloendisse lisada uusi elemente. Üksused lisatakse olemasoleva loendi paremale poole. Lisamismeetodid aktsepteerivad ühe argumendi ja suurendavad 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. Lisafunktsioon ei tagasta väärtust ega loendit. See pigem muudab ja suurendab 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]
Koodi 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]
Koodi 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?
Funktsioon Lisa aitab järgmisel viisil: –
- 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
Koodi 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.
Lisamisfunktsioon 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.
Funktsiooni Len abil saate teada loendi viimase elemendi pikkuse. Määrake tuvastatud tühi ruum 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?
Järgmised atribuudid on virnaga kasutatavad: –
- 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
Koodi 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.
Laiendusfunktsiooni süntaks on järgmine: -
süntaksit:
List.extend(iterable list)
Erinevus laiendamise ja lisamise vahel Python
- 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.
Järeldus
- Lisamisfunktsioon aitab lisada üksusi algse loendi lõppu.
- For loopi saab kasutada koos lisamisfunktsiooniga, et lisada loendisse mitu üksust.



