কম্পিউটার

কিভাবে * অপারেটর পাইথনে একটি টিপলে কাজ করে?


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

উদাহরণ

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

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

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

আউটপুট

এটি −

আউটপুট দেবে
2

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

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

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

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