Funcția Python Append: de ce, ce? (cu exemple)

Publicat: 2021-08-16

Python este un limbaj de programare vast, cu numeroase aplicații și biblioteci. Nu e de mirare că este cel mai popular și utilizat limbaj de programare de către dezvoltatori la nivel global. Ceea ce o face o limbă versatilă este sintaxa sa asemănătoare englezei și gama extinsă de funcționalități care o însoțesc.

Una dintre aceste funcții este funcția Python append, despre care vom vorbi astăzi. Veți afla ce este funcția de adăugare, de ce este atât de importantă și ce o face unică. Aflați știința datelor pentru a afla mai multe despre diferite funcții Python.

Cuprins

De ce este importantă funcția Python Append?

Funcția de adăugare joacă un rol crucial în Python atunci când lucrați cu liste. Pentru a înțelege cum funcționează, trebuie să știi de ce este atât de important și să te familiarizezi cu obiectele cu care interacționează.

Folosim funcția Python append cu liste. Sunt destul de asemănătoare cu matricele și nu trebuie neapărat să fie de același tip de date. De aceea listele sunt printre cele mai populare și robuste instrumente din Python. Diferența principală dintre liste și matrice constă în capacitatea primelor de a utiliza mai multe tipuri de date.

O listă poate avea numere întregi, șiruri de caractere și alte liste în sine, iar acest lucru nu este posibil cu matrice. În plus, listele sunt modificabile. Cu alte cuvinte, puteți modifica o listă chiar și după ce ați creat-o.

Listele Python sunt indexate și au un număr definit în timpul procesului de inițializare. Sistemul indexează elementele prezente într-o listă după o secvență fixă. Procesul de indexare începe cu 0 fiind primul indice, în timp ce indicele ultimului articol este n-1, unde n reprezintă numărul de elemente prezente în listă.

Fiecare element dintr-o listă are un loc indexat. Această caracteristică vă permite să duplicați elementele prezente în listă, deoarece puteți repeta un element din listă, deoarece ambele ar avea un index diferit pentru a le distinge. Această caracteristică nu este prezentă în seturi, motiv pentru care listele sunt foarte populare în implementările Python.

Creăm liste în python utilizând paranteze []. Ar trebui să folosiți virgule pentru a separa elementele prezente în listă. Iată un exemplu de listă în Python:

Intrare:

first_list = ['upGrad', 'este', 'distracţie']

imprimă first_list

Ieșire:

[„upGrad”, „este”, „distracție”]

În lista de mai sus, indexul articolului „upGrad” este 0. Puteți utiliza funcția len() pentru a găsi indexul unei liste:

Intrare:

len(first_list)

Ieșire:

3

Cu siguranță, listele sunt obiecte versatile cu numeroase aplicații potențiale.

Cu toate acestea, dacă ați dori să adăugați un articol la o listă după crearea acesteia, ce ați face? Aici intervine funcția Python list append. Să înțelegem asta în detaliu în secțiunea următoare.

Ce este funcția Python Append?

Funcția append își adaugă argumentul la o listă. Mai precis, adaugă un singur element la sfârșitul unei anumite liste și mărește lungimea acesteia cu unul.

Funcția de adăugare vă permite să adăugați un articol la sfârșitul listei. Acesta adaugă elementul, indiferent de tipul său de date. Prin urmare, puteți adăuga un șir, un număr sau chiar o altă listă la sfârșitul unei anumite liste utilizând această funcție.

Sintaxa acestei funcții este: list_name.append(element)

Parametrul de intrare al funcției de adăugare este un element și l-ar adăuga la sfârșitul unei anumite liste. De asemenea, deoarece adaugă doar un articol la o listă existentă, nu are nicio valoare de returnare.

Exemple de anexare a listei Python

Iată câteva exemple despre cum folosim funcția Python list append cu diferite tipuri de date:

1. Adăugarea unui număr la o listă cu funcție de adăugare

Iată cum adăugăm un număr la o listă folosind această funcție:

Intrare:

# creați o listă de șiruri

first_list = ['upGrad', 'este', 'distracţie']

# adăugați un element întreg la first_list

first_list.append(1)

# tipăriți noua listă

print(prima_lista)

Ieșire:

[„upGrad”, „este”, „distracție”, „1”]

2. Adăugarea unui șir la o listă cu funcție de adăugare

De asemenea, puteți utiliza funcția de adăugare pentru a adăuga un șir la o listă:

Intrare:

# creați o listă de șiruri

first_list = ['upGrad', 'este']

# adăugați un element șir la first_list

first_list.append('distracție')

# tipăriți noua listă

print(prima_lista)

Ieșire:

[„upGrad”, „este”, „distracție”]

3. Adăugarea unei liste la o listă cu funcție de adăugare

Funcția de adăugare poate adăuga o listă la o altă listă ca element:

Intrare:

# creați o listă de șiruri

# și o altă listă de adăugat la prima

first_list = ['upGrad', 'este', 'distracţie']

lista_a doua = [1, 2, 3, 4]

# adaugă listă_a doua la lista_primă

first_list.append(a doua_listă)

# tipăriți noua listă

print(prima_lista)

Ieșire:

[„upGrad”, „este”, „distracție”, [1, 2, 3, 4]]

Funcții de adăugare și extindere

Un punct comun de confuzie în rândul începătorilor Python este diferența dintre funcția de adăugare și funcția de extindere. Ambele extind lungimea unei liste, însă principala diferență constă în numărul de elemente pe care le adaugă la o listă la un moment dat.

Funcția de adăugare adaugă un articol la sfârșitul unei liste. Pe de altă parte, funcția de extindere iterează peste argument și adaugă fiecare element al listei sale la lista specifică. Cu funcția append, indexul unei liste crește cu unu, dar cu funcția extinde crește cu numărul de elemente prezente în argumentul funcției.

Funcția de adăugare funcționează cu diferite tipuri de date, dar funcția de extindere funcționează numai cu liste. Iată o pereche de exemple pentru a explica mai bine diferența dintre ele. În primul caz, vom folosi funcția de extindere cu first_list și second_list, în timp ce în al doilea caz, vom aplica funcția append:

Intrare:

# Vom folosi funcția de extindere

# fiecare element al iterabilului va fi atașat

# la first_list

first_list = ['upGrad', 'este']

lista_a doua = [1, 2, 3, 4]

first_list.extend(a doua_listă)

imprimă first_list

Ieșire:

[„actualizare”, „este”, 1, 2, 3, 4]

Intrare:

# Aici, vom folosi funcția de adăugare

# lista va fi adăugată ca element

# la first_list

first_list = ['upGrad', 'este']

lista_a doua = [1, 2, 3, 4]

first_list.append(a doua_listă)

imprimă first_list

Ieșire:

[„upGrad”, „este”, [1, 2, 3, 4]]

După cum puteți vedea, funcția de extindere a adăugat elementele prezente în listă_secondă la lista_primă, iar fiecare articol prezent în lista_seconda a devenit elementul listei_primă. Pe de altă parte, funcția de adăugare a adăugat second_list ca element la first_list.

Cu funcția de extindere, lungimea first_list a crescut cu patru elemente. Cu toate acestea, funcția de adăugare a mărit lungimea first_list doar cu unul.

Aceasta este diferența principală dintre funcția de adăugare Python și funcția de extindere.

Deveniți un expert în Python și tehnologii conexe

Funcția append este una dintre numeroasele funcționalități prezente în Python. Dacă sunteți interesat să deveniți un expert Python, ar trebui să vă familiarizați cu diferitele funcții și obiecte cu care funcționează. Există multe aplicații ale acestui limbaj de programare, deoarece găzduiește una dintre cele mai mari colecții de biblioteci și cadre. Numpy, Scipy și OpenCV sunt unele dintre cele mai populare biblioteci Python.

De exemplu, dacă urmați o carieră în învățarea automată și inteligența artificială, atunci vă va plăcea să utilizați OpenCV Keras și Scikit-learn. Pe de altă parte, dacă ești un profesionist în știința datelor, atunci ar trebui să înveți în detaliu despre Numpy, Scipy, TensorFlow, Scikit-learn, Pandas și alte câteva biblioteci.

La upGrad, oferim mai multe programe pentru a vă ajuta să deveniți un expert în acest limbaj de programare și în domeniul tehnologic dorit. Dacă doriți să deveniți un expert în Python și să utilizați acest limbaj robust pentru a rezolva problemele de afaceri și pentru a vă conduce cariera, atunci vă recomandăm să consultați programul nostru de Master în Științe în Informatică pe care îl oferim în parteneriat cu Universitatea John Moores din Liverpool.

Este un curs de licență online care durează 19 luni și necesită doar un angajament de timp de 15 ore pe săptămână. Programul vă învață abilitățile solicitate din domeniul dezvoltării software și vă certifică ca expert.

Mai multe despre curs:

Programul de Master în Științe în Informatică vă oferă peste 500 de ore de învățare și vă oferă statutul de absolvenți al Universității Liverpool John Moores și al Institutului Internațional de Tehnologia Informației Bangalore.

Vă veți alătura unei baze de cursanți de peste 40.000 de studenți din peste 85 de țări de pe tot globul. Programul vă permite să vă conectați la nivel global și să vă stimulați creșterea profesională.

Programul de master oferă șase specializări unice:

  1. Dezvoltare full-stack
  2. Dezvoltare blockchain
  3. Date mare
  4. Cloud computing
  5. DevOps
  6. Securitate cibernetică

Dacă aveți o experiență non-tehnologică, vă puteți alătura campului de pregătire pentru tranziția carierei în software pentru programatori non-tech și noi. Vor avea loc sesiuni de mentorat de grup din două săptămâni cu mentori din industrie și peste 30 de proiecte și sarcini, astfel încât să vă puteți testa cunoștințele și să vă îmbunătățiți înțelegerea conceptelor.

Aflați mai multe despre curs aici: Master of Science in Computer Science.

Concluzie

Astăzi am aflat despre funcția Python list append. Funcția de adăugare vă permite să adăugați un articol la sfârșitul listei și este destul de utilă în multe situații. Am învățat, de asemenea, cum funcția de adăugare este diferită de funcția de extindere.

Dacă doriți să aflați mai multe despre Python și să deveniți un profesionist în tehnologie, asigurați-vă că consultați cursul pe care l-am împărtășit mai sus.

Ce este funcția Python Append?

Funcția de adăugare din Python vă permite să adăugați un element la sfârșitul unei liste în Python.

Cum folosim funcția Python Append?

Pentru a utiliza funcția de adăugare, aveți nevoie doar de numele listei și de elementul pe care doriți să îl adăugați. Doar introduceți „listname.append(item)” și funcția va funcționa.

Câte elemente adaugă funcția de adăugare la o listă?

Funcția de adăugare a listei Python adaugă un articol la sfârșitul listei.