Funksioni map
Funksioni map kthen një
objekt të përsëritshëm të modifikuar
pas aplikimit të një funksioni të caktuar
në të. Në parametrin e parë
specifikojmë funksionin-callback, i cili do të
aplikohet për çdo element. Në parametrin e dytë
- objekti për përsëritje.
Si rezultat, funksioni kthen një
objekt të veçantë të përsëritshëm. Ai mund të
shndërrohet në listë, duke përdorur
funksionin list.
Sintaksa
map(funksioni, objekti për filtrim)
Shembull
Le të përdorim funksionin map
për të ngritur çdo element të listës sonë në
katror:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Rezultati i ekzekutimit të kodit:
[4, 9, 36, 64, 225]
Shembull
Tani le të aplikojmë funksionin map
në një tuple, dhe rezultatin le ta shfaqim në formë
liste:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Rezultati i ekzekutimit të kodit:
[4, 10, 14, 16]