Alamin Kung Paano Gumamit ng Map Function Sa Python Na May Mga Halimbawa

Saklaw ng artikulong ito ang paggamit ng pagpapaandar ng mapa sa sawa na may iba't ibang mga parameter tulad ng Pag-andar, Iterable na may angkop na mga halimbawa kabilang ang maraming mga argumento.

Ang wika ng programa ng Python ay nakakakuha ng tulin sa huling dekada. Ang pagtaas ng katanyagan ng nagdala ng maraming pangangailangan ang programa para sa sa mga domain tulad ng , , atbp. Isa sa mga pangunahing dahilan para sa paglago na ito ay ang labas ng kahon ng mga tampok na kasama ng sawa. Ang isang ganoong pagpapaandar ay ang pagpapaandar ng mapa sa sawa, na na-optimize ang pagpapatupad ng isang pagpapaandar na may maraming mga argumento. Sa artikulong ito, tatalakayin namin nang detalyado ang pagpapaandar ng mapa. Ang mga sumusunod na paksa ay tinalakay sa blog na ito.

Ano ang Isang Pag-andar ng Mapa?

Ang isang pagpapaandar sa mapa ay nagbibigay ng isang pag-andar kung saan ang bawat item sa isang umuulit ay maaaring maipasa bilang isang parameter. Halimbawa, sabihin nating mayroon kaming isang function na kinakalkula ang haba ng isang string. Gamit ang pagpapaandar ng mapa maaari naming tukuyin ang pagpapaandar na ito sa a listahan naglalaman ng isang bungkos ng mga string. Ang output ay magkakaroon ng haba ng bawat item sa listahan.





pagpapaandar ng mapa - pagpapaandar ng mapa sa sawa - edureka

Syntax

Ang sumusunod ay isang simpleng programa gamit ang pagpapaandar ng mapa upang makalkula ang haba ng isang string sa isang listahan.

def func (x): return len (x) a = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] b = map (func, a) i-print (listahan (b))
 Output: [6, 6, 7, 9, 8, 6, 8]

Mga Parameter

  • - Ito ay isang sapilitan na parameter na nag-iimbak ng pagpapaandar na naisakatuparan gamit ang pagpapaandar ng mapa.



  • Iterable - Iniimbak nito ang iterable na ipapasa bilang isang argument sa pagpapaandar. Ito ay isang sapilitan na parameter din.

res = mapa (pagpapaandar, iterable)

Mga halimbawa

  • Pagpasa ng dalawang mga iterable nang sabay-sabay.
def add (a, b): ibalik ang isang + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = mapa (idagdag, x, y) i-print (listahan (res))
 Output: [3, 7, 11, 15, 19]
  • Programa upang mai-print ang cube ng unang 10 natural na mga numero gamit ang pagpapaandar ng mapa.
def cube (n): return n * n * n a = list (range (1,11)) res = map (cube, a) print (list (res))
 Output: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = listahan (saklaw (1,10)) res = mapa (lambda x: x * x, a) print (list (res))
 Output: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Maaari naming gamitin ang anumang uri ng datos sa iterable parameter kasama set , tuples , , atbp.

Sa artikulong ito, natutunan namin ang tungkol sa kung paano namin magagamit ang pagpapaandar ng mapa sa sawa na may iba't ibang mga halimbawa. Sa pamamagitan ng pagtingin sa mga halimbawa, maiisip ng isa kung gaano malinis at nababasa ang code sa wika ng programa ng sawa. Ang kakayahang mabasa at madaling syntax ay isa sa maraming mga kadahilanan kung bakit ang python ay naging tanyag sa huling dekada. Sa pagdaragdag ng katanyagan, tumaas din ang demand sa mga domain tulad ng pag-aaral ng makina, artipisyal na intelihensiya, agham ng data, atbp. at simulan ang iyong pag-aaral.



May mga katanungan? Nabanggit ang mga ito sa mga puna. Babalik kami sa iyo sa lalong madaling panahon.

kung paano ihinto ang isang program na java sa code