Програмски језик Питхон убрзао је у последњој деценији. Све већа популарност програмирање је донело велику потражњу за у доменима попут , итд. Један од главних разлога за овај раст биле су изванредне функције са којима долази питхон. Једна од таквих функција је функција мапе у питхону, која оптимизује извршавање функције са више аргумената. У овом чланку ћемо детаљно размотрити функцију карте. На овом блогу се расправља о следећим темама.
Шта је функција мапе?
Функција мапе пружа функцију за коју се свака ставка у итералу може проследити као параметар. На пример, рецимо да имамо функцију која израчунава дужину низа. Помоћу функције мапе ову функцију можемо одредити помоћу а листа који садрже гомилу жица. Излаз ће имати дужину сваке ставке на листи.
Синтакса
Следи једноставан програм који користи функцију мап за израчунавање дужине низа на листи.
јава како се користи тостринг
деф фунц (к): ретурн лен (к) а = ['недеља', 'понедељак', 'уторак', 'среда', 'четвртак', 'петак', 'субота'] б = карта (фунц, а) испис (листа (б))
Излаз: [6, 6, 7, 9, 8, 6, 8]
Параметри
- Обавезан је параметар који чува функцију која ће се извршити помоћу функције мап.
Итерабле - чува итерабле који ће бити прослеђен као аргумент у функцији. То је такође обавезан параметар.
рес = мапа (функција, итерабилна)
Примери
- Пролазећи две итерабле одједном.
деф додај (а, б): врати а + бк = [1,3,5,7,9] и = [2,4,6,8,10] рес = мап (додај, к, и) испис (листа (рес)
Излаз: [3, 7, 11, 15, 19]
- Програм за испис коцке првих 10 природних бројева помоћу функције мапе.
деф цубе (н): ретурн н * н * н а = лист (опсег (1,11)) рес = мап (цубе, а) принт (лист (рес))
Излаз: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
- Програм за употребу ламбда функција са функцијом карте
а = листа (опсег (1,10)) рес = мапа (ламбда к: к * к, а) испис (листа (рес))
Излаз: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Можемо да користимо било који тип података у итерабилном параметру укључујући сетови , тупле , итд.
У овом чланку смо научили како можемо да користимо функцију мап у питхону са разним примерима. Гледајући примере, може се замислити колико је код уредан и читљив у програмском језику питхон. Читљивост и лака синтакса један су од многих разлога зашто је питхон постао толико популаран у последњој деценији. Са порастом популарности, потражња се повећала и у доменима као што су машинско учење, вештачка интелигенција, наука о подацима итд. Да бисте савладали своје вештине, упишите се у едурека и започните своје учење.
повезане и неповезане трансформације у информатици
Имате ли питања? Помените их у коментарима. Јавићемо вам се у најкраћем могућем року.