156 বার দেখা হয়েছে
"পাইথন" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
পূর্বে করেছেন
পাইথনে lambda (ল্যাম্বডা) ফাংশন হলো একটি ছোট, নামহীন (anonymous) এবং এক লাইনের ফাংশন যা def কি-ওয়ার্ড ব্যবহার না করে তৈরি করা হয়। এর কোনো আলাদা নাম থাকে না এবং এটি স্বয়ংক্রিয়ভাবে তার ভেতরের এক্সপ্রেশনের ফলাফল রিটার্ন করে।

সিনট্যাক্স (Syntax):

python

lambda arguments: expression

Use code with caution.

উদাহরণস্বরূপ:

python

double = lambda n: n * 2

print(double(5)) # আউটপুট: 10

Use code with caution.

এটি কবে ব্যবহার করা হয়?

১. ছোট ও একবার ব্যবহারযোগ্য কাজের ক্ষেত্রে:

যখন কোনো ছোট কাজের জন্য ফাংশন দরকার হয় যা কোডে আর কোথাও ব্যবহার করার প্রয়োজন পড়বে না। আলাদা করে def দিয়ে বড় ফাংশন লেখার ঝামেলা এড়াতে এটি ব্যবহার করা হয়।

২. বিল্ট-ইন ফাংশনের সাথে আর্গুমেন্ট হিসেবে:

পাইথনের বিভিন্ন ফাংশন যেমন map(), filter(), কিংবা reduce() ব্যবহার করার সময় যখন অন্য কোনো ছোট ফাংশনকে আর্গুমেন্ট হিসেবে পাঠানোর প্রয়োজন হয়।

• উদাহরণ: map() দিয়ে একটি তালিকার প্রতিটি সংখ্যা দ্বিগুণ করা বা filter() দিয়ে শর্ত অনুযায়ী ডেটা ছেঁকে নেওয়া।

৩. লিস্ট বা ডেটা সর্টিংয়ে (Custom Sorting):

sorted() বা .sort() ফাংশনে key প্যারামিটার হিসেবে কাস্টম সর্টিংয়ের নিয়ম বা শর্ত ঠিক করে দিতে ল্যাম্বডা ফাংশন ব্যবহার করা হয়।

• উদাহরণ: ডিকশনারির কোনো নির্দিষ্ট কি (key) ধরে তালিকা সাজাতে।

এরকম আরও কিছু প্রশ্ন

1 টি উত্তর

38,113 টি প্রশ্ন

37,568 টি উত্তর

1,844 টি মন্তব্য

3,947 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
15 জন অনলাইনে আছেন
0 জন সদস্য, 15 জন অতিথি
আজকে ভিজিট : 17987
গতকাল ভিজিট : 24731
সর্বমোট ভিজিট : 65931531
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...