Aflați cum să utilizați funcția hartă în Python cu exemple



Acest articol acoperă utilizarea funcției de hartă în python cu parametri diferiți, cum ar fi Function, Iterable, cu exemple adecvate, inclusiv argumente multiple.

Limbajul de programare Python a luat ritm în ultimul deceniu. Popularitatea crescândă a programarea a adus o mare cerere pentru în domenii precum , , etc. Unul dintre principalele motive pentru această creștere a fost caracteristicile out of the box cu care vine pitonul. O astfel de funcție este funcția de hartă în python, care optimizează execuția unei funcții cu mai multe argumente. În acest articol, vom discuta în detaliu funcția de hartă. Următoarele subiecte sunt discutate în acest blog.

Ce este o funcție de hartă?

O funcție de hartă oferă o funcție pentru care fiecare element dintr-un iterabil poate fi transmis ca parametru. De exemplu, să presupunem că avem o funcție care calculează lungimea unui șir. Folosind funcția hartă putem specifica această funcție cu un listă care conține o grămadă de corzi. Ieșirea va avea lungimea fiecărui element din listă.





funcție hartă - funcție hartă în python - edureka

Sintaxă

Urmează un program simplu care folosește funcția hartă pentru a calcula lungimea unui șir dintr-o listă.

def func (x): return len (x) a = ['Duminică', 'Luni', 'Marți', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'] b = hartă (func, a) print (lista (b))
 Ieșire: [6, 6, 7, 9, 8, 6, 8]

Parametrii

  • - Este un parametru obligatoriu care stochează funcția care va fi executată folosind funcția hartă.



  • Iterabil - Stochează iterabilul care va fi transmis ca argument în funcție. Este și un parametru obligatoriu.

res = hartă (funcție, iterabilă)

Exemple

  • Trecerea a două iterabile simultan.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (listă (res))
 Ieșire: [3, 7, 11, 15, 19]
  • Programați pentru a imprima cubul primelor 10 numere naturale folosind funcția hartă.
cub def (n): return n * n * n a = list (interval (1,11)) res = hartă (cub, a) print (list (res))
 Ieșire: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = listă (interval (1,10)) res = hartă (lambda x: x * x, a) print (listă (rez))
 Ieșire: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Putem folosi oricare tipul de date în parametrul iterabil inclusiv seturi , tupluri , , etc.

În acest articol, am aflat despre cum putem folosi funcția de hartă în python cu diferite exemple. Privind exemplele, ne putem imagina cât de ordonat și lizibil este codul în limbajul de programare python. Citibilitatea și sintaxa ușoară sunt unul dintre multele motive pentru care python a devenit atât de popular în ultimul deceniu. Odată cu creșterea popularității, cererea a crescut și în domenii precum învățarea automată, inteligența artificială, știința datelor, etc. și începeți învățarea.



Aveți întrebări? Menționează-le în comentarii. Vă vom contacta cât mai curând posibil.