Funksie map

Die funksie map gee 'n veranderde itereerbare voorwerp terug nadat die gespesifiseerde funksie daarop toegepas is. In die eerste parameter spesifiseer ons die terugroep-funksie wat op elke element toegepas sal word. In die tweede parameter - die voorwerp om deur te gaan.

Die funksie gee 'n spesiale itereerbare voorwerp as sy resultaat terug. Dit kan in 'n lys omgeskakel word deur die funksie list te gebruik.

Sintaksis

pythonmap(funksie, voorwerp om te filter)

Voorbeeld

Kom ons gebruik die funksie map om elke element van ons lys te kwadreer:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Resultaat van kode-uitvoering:

python[4, 9, 36, 64, 225]

Voorbeeld

Laat ons nou die funksie map op 'n tupel toepas en die resultaat as 'n lys uitdruk:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Resultaat van kode-uitvoering:

python[4, 10, 14, 16]

Sien ook

  • funksie filter,
    wat itereerbare voorwerpe filter
  • funksie zip,
    wat tupels deurgaan