ෆංක්ෂියාව map
ෆංක්ෂියාව map නිශ්චිත ෆංක්ෂියාවක් යොදා දෙන ලද පසුව වෙනස් කරන ලද
පුනරාවර්තන වස්තුව ආපසු ලබා දෙයි. පළමු පරාමිතියෙහි
සෑම අංගයකටම යොදනු ලබන කොල්බැක් ෆංක්ෂියාව
නියම කරමු. දෙවන
පරාමිතියේ - අතට හරවා බැලීම සඳහා වස්තුව.
එහි ප්රතිඵලයක් ලෙස ෆංක්ෂියාව
විශේෂ පුනරාවර්තන වස්තුවක් ආපසු ලබා දෙයි. එය
ලැයිස්තුවක් බවට පරිවර්තනය කළ හැකිය,
ෆංක්ෂියාව list භාවිතා කිරීමෙන්.
වාක්ය රචනා ක්රමය
map(ෆංක්ෂියාව, පෙරහන සඳහා වස්තුව)
උදාහරණය
අපි ෆංක්ෂියාව map භාවිතා කරමු
අපගේ ලැයිස්තුවේ සෑම අංගයක්ම
වර්ගයට නංවා බලමු:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
[4, 9, 36, 64, 225]
උදාහරණය
දැන් අපි ෆංක්ෂියාව map යොදමු
ටුපලයට, සහ ප්රතිඵලය ලැයිස්තුවක ආකාරයෙන්
ප්රදර්ශනය කරමු:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
[4, 10, 14, 16]