Uzziniet, kā izmantot kartes funkciju Python, izmantojot piemērus



Šis raksts attiecas uz kartes funkcijas izmantošanu pitonā ar dažādiem parametriem, piemēram, Funkcija, Iterable ar piemērotiem piemēriem, ieskaitot vairākus argumentus.

Pēdējā desmitgadē Python programmēšanas valoda ir palielinājusi tempu. Pieaugošā programmēšana ir radījusi lielu pieprasījumu pēc tādās jomās kā , utt. Viens no galvenajiem šīs izaugsmes iemesliem ir bijuši pitona komplektācijā iekļautie elementi. Viena no šādām funkcijām ir kartes funkcija pitonā, kas optimizē funkcijas izpildi ar vairākiem argumentiem. Šajā rakstā mēs detalizēti apspriedīsim kartes funkciju. Šajā emuārā ir apskatītas šādas tēmas.

Kas ir kartes funkcija?

Kartes funkcija nodrošina funkciju, kurai katru iterējamo elementu var nodot kā parametru. Pieņemsim, ka mums ir funkcija, kas aprēķina virknes garumu. Izmantojot kartes funkciju, mēs varam norādīt šo funkciju ar a sarakstā satur virkni virkņu. Izejai būs katra saraksta vienuma garums.





kartes funkcija - kartes funkcija pitonā - edureka

Sintakse

Tālāk ir vienkārša programma, izmantojot kartes funkciju, lai aprēķinātu virknes garumu sarakstā.

def func (x): atgriešanās len (x) a = ['svētdiena', 'pirmdiena', 'otrdiena', 'trešdiena', 'ceturtdiena', 'piektdiena', 'sestdiena]] b = karte (func, a) drukāt (saraksts (b))
 Izeja: [6, 6, 7, 9, 8, 6, 8]

Parametri

  • - Tas ir obligāts parametrs, kas saglabā funkciju, kas tiks izpildīta, izmantojot kartes funkciju.



  • Iterable - Tas saglabā iterējamo, kas tiks nodots kā arguments funkcijā. Tas ir arī obligāts parametrs.

    kā izveidot brīdinājumu javascript
res = karte (funkcija, iterējama)

Piemēri

  • Vienā reizē nododot divas atkārtojamās versijas.
def pievienot (a, b): atgriezt a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = karte (pievienot, x, y) drukāt (saraksts (res))
 Izeja: [3, 7, 11, 15, 19]
  • Programma, lai izdrukātu pirmo 10 dabisko skaitļu kubu, izmantojot kartes funkciju.
def kubs (n): atgriešanās n * n * n a = saraksts (diapazons (diapazons (1,11)) res = karte (kubs, a) druka (saraksts (res))
 Izeja: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = saraksts (diapazons (1,10)) res = karte (lambda x: x * x, a) print (saraksts (res))
 Izeja: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Mēs varam izmantot jebkuru datu tips iterējamajā parametrā, ieskaitot komplekti , pušķi , utt.

Šajā rakstā mēs esam iemācījušies par to, kā mēs varam izmantot kartes funkciju pitonā, izmantojot dažādus piemērus. Aplūkojot piemērus, var iedomāties, cik kods ir pareizi un lasāms pitona programmēšanas valodā. Lasāmība un ērta sintakse ir viens no daudzajiem iemesliem, kāpēc pitons pēdējās desmitgades laikā ir kļuvis tik populārs. Pieaugot popularitātei, pieprasījums ir pieaudzis arī tādās jomās kā mašīnmācīšanās, mākslīgais intelekts, datu zinātne utt. Lai apgūtu savas prasmes, reģistrējieties edureka un sāciet mācīties.



Vai jums ir kādi jautājumi? Pieminiet tos komentāros. Mēs sazināsimies ar jums pēc iespējas ātrāk.