কম্পিউটার

পাইথনের তালিকায় * অপারেটর কীভাবে কাজ করে?


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

উদাহরণ

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

এটি তালিকাটিকে আনপ্যাক করবে যাতে এটি আসলে −

হিসাবে কার্যকর হয়
print(multiply(1, 2))

আউটপুট

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

2

  1. পাইথনের তালিকায় কীভাবে অপারেটর কাজ করে?

  2. পাইথনে কিভাবে \B রেগুলার এক্সপ্রেশন কাজ করে?

  3. পাইথনে কিভাবে [\d+] রেগুলার এক্সপ্রেশন কাজ করে?

  4. পাইথন ফাইলগুলিতে আন্ডারস্কোর _ কীভাবে কাজ করে?