ලැම්බඩස් ඇත්ත වශයෙන්ම ක්රියාකාරී ක්රමලේඛනයේ අදහස් වලින් පැන නගින ඉතා ප්රබල ඉදිකිරීම් වන අතර එය නුදුරු අනාගතයේ දී පයිතන්හි පහසුවෙන් සංශෝධනය කිරීම, නැවත අර්ථ දැක්වීම හෝ ඉවත් කිරීම සිදු නොවේ. කාර්යයන් ඔබට පරාමිතීන් ලෙස සම්මත කිරීමට ඉඩ සලසන බැවින් වඩා බලවත් කේත ලිවීමට ඒවා ඔබට උදව් කරයි, එබැවින් පළමු පන්තියේ පුරවැසියන් ලෙස කාර්යයන් පිළිබඳ අදහස.
ලැම්බඩාස් ව්යාකූල වීමට නැඹුරු වන නමුත් ස්ථිර අවබෝධයක් ලබා ගත් පසු ඔබට මේ ආකාරයට පිරිසිදු අලංකාර කේතයක් ලිවිය හැකිය:
squared = map(lambda x: x*x, [1, 2, 3, 4, 5])
ඉහත කේත රේඛාව මඟින් ලැයිස්තුවේ ඇති සංඛ්යා වල වර්ග ලැයිස්තුවක් ලබා දේ. ඇත්ත වශයෙන්ම, ඔබට එයද එසේ කළ හැකිය:
def square(x):
return x*x
squared = map(square, [1, 2, 3, 4, 5])
කලින් කේතය කෙටි බව පැහැදිලිය, ඔබ සිතියම් ශ්රිතය (හෝ පරාමිතියක් ලෙස ශ්රිතයක් ගන්නා ඕනෑම සමාන ශ්රිතයක්) එකම ස්ථානයක භාවිතා කිරීමට අදහස් කරන්නේ නම් මෙය විශේෂයෙන් සත්ය වේ. මෙය කේතය වඩාත් බුද්ධිමත් හා අලංකාර කරයි.
ඩේවිඩ් සාස්ලාව්ස්කි සිය පිළිතුරෙහි සඳහන් කළ පරිදි, ලැයිස්තු අවබෝධය සැමවිටම යා යුතු මාර්ගය නොවේ, විශේෂයෙන් ඔබේ ලැයිස්තුවට කිසියම් අපැහැදිලි ගණිතමය ආකාරයකින් අගයන් ලබා ගත යුතු නම්.
වඩාත් ප්රායෝගික දෘෂ්ටි කෝණයකින් බලන කල, ලැම්බඩාස්හි විශාලතම වාසියක් වූයේ මෑතකදී GUI සහ සිදුවීම් මත පදනම් වූ වැඩසටහන්කරණයයි. ඔබ ටින්කර්හි ඇමතුම් ආපසු බැලීමක් කළහොත්, ඔවුන් තර්ක ලෙස සලකන්නේ ඒවා අවුලුවන සිදුවීම පමණි. උදා
def define_bindings(widget):
widget.bind("<Button-1>", do-something-cool)
def do-something-cool(event):
#Your code to execute on the event trigger
දැන් ඔබට සම්මත කිරීමට තර්ක කිහිපයක් තිබේ නම් කුමක් කළ යුතුද? මූසික ක්ලික් කිරීමක ඛණ්ඩාංක ගබඩා කිරීම සඳහා තර්ක 2 ක් සම්මත කිරීම තරම් සරල දෙයක්. ඔබට පහසුවෙන් මේ ආකාරයට කළ හැකිය:
def main():
# define widgets and other imp stuff
x, y = None, None
widget.bind("<Button-1>", lambda event: do-something-cool(x, y))
def do-something-cool(event, x, y):
x = event.x
y = event.y
#Do other cool stuff
ගෝලීය විචල්යයන් භාවිතයෙන් මෙය කළ හැකි යැයි දැන් ඔබට තර්ක කළ හැකිය, නමුත් මතක කළමනාකරණය සහ කාන්දු වීම ගැන කරදර වෙමින් ඔබේ හිස ගසා දැමීමට ඔබට අවශ්යද? විශේෂයෙන් ගෝලීය විචල්යය එක්තරා ස්ථානයක භාවිතා කරනු ඇත. එය දුර්වල වැඩසටහන් ශෛලියක් වනු ඇත.
කෙටියෙන් කිවහොත්, ලැම්බඩාස් නියමයි, කිසි විටෙකත් අවතක්සේරු නොකළ යුතුය. පයිතන් ලැම්බඩාස් LISP ලැම්බඩා වලට සමාන නොවේ (ඒවා වඩා බලවත්), නමුත් ඔබට ඔවුන් සමඟ ඉන්ද්රජාලික දේවල් රාශියක් කළ හැකිය.