কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টের ওপর * (স্টার) অপারেটর কীভাবে কাজ করে?


স্টার (*) অপারেটর সিকোয়েন্স/কলেকশনকে পজিশনাল আর্গুমেন্টসে আনপ্যাক করে। তাই আপনার কাছে যদি একটি লিস্ট থাকে এবং আপনি সেটির আইটেমগুলো আর্গুমেন্ট হিসেবে পাস করতে চান প্রতিটি পজিশনের জন্য যেন সেগুলো লিস্টে থাকে, প্রতিটি এলিমেন্ট আলাদা করে ইন্ডেক্স করার বদলে, আপনি শুধু * অপারেটর ব্যবহার করতে পারেন।

উদাহরণ

def multiply(a, b):   return a * b values = [1, 2] print(multiply(*values))

এটি লিস্টটি আনপ্যাক করবে যাতে সেটি আসলে এক্সিকিউট হয় -

print(multiply(1, 2))

আউটপুট

এটি আউটপুট দেবে -

2

  1. পাইথনে লিস্টের ওপর in অপারেটর কীভাবে কাজ করে?

  2. পাইথন রেগুলার এক্সপ্রেশনে \B (নন-ওয়ার্ড বাউন্ডারি) এর কাজ

  3. পাইথন রেগুলার এক্সপ্রেশনে [\d+] প্যাটার্নের কাজ

  4. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার ও অর্থ