কম্পিউটার

পাইথনে Tuple কে পূর্ণসংখ্যাতে রূপান্তর করুন


যখন একটি টিপলকে পূর্ণসংখ্যাতে রূপান্তর করার প্রয়োজন হয়, তখন ল্যাম্বডা ফাংশন এবং 'রিডুস' ফাংশন ব্যবহার করা যেতে পারে।

বেনামী ফাংশন একটি ফাংশন যা একটি নাম ছাড়া সংজ্ঞায়িত করা হয়. হ্রাস ফাংশন দুটি প্যারামিটার নেয়- একটি ফাংশন এবং একটি ক্রম, যেখানে এটি তালিকা/ক্রমের সমস্ত উপাদানগুলিতে ফাংশন প্রয়োগ করে। এটি 'functools' মডিউলে উপস্থিত।

সাধারণভাবে, পাইথনে ফাংশনগুলি 'def' কীওয়ার্ড ব্যবহার করে সংজ্ঞায়িত করা হয়, কিন্তু বেনামী ফাংশন 'lambda' কীওয়ার্ডের সাহায্যে সংজ্ঞায়িত করা হয়। এটি একটি একক অভিব্যক্তি নেয়, তবে যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে। এটি অভিব্যক্তি ব্যবহার করে এবং এর ফলাফল প্রদান করে।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

import functools
my_tuple_1 = (23, 45, 12, 56, 78, 0)

print("The first tuple is : ")
print(my_tuple_1)

my_result = functools.reduce(lambda sub, elem: sub * 10 + elem, my_tuple_1)

print("After converting tuple to integer, it is ")
print(my_result)

আউটপুট

The first tuple is :
(23, 45, 12, 56, 78, 0)
After converting tuple to integer, it is
2768380

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ ডাউনলোড করা হয়েছে।
  • একটি টিপল সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
  • রিডুড ফাংশন ব্যবহার করা হয়, যেটিতে ল্যাম্বডা এবং টিপলকে আর্গুমেন্ট হিসেবে পাস করা হয়।
  • ল্যাম্বডা ফাংশন টিপলের প্রতিটি উপাদানকে 10 দিয়ে গুণিত করে এবং এটিতে পূর্ববর্তী উপাদান যোগ করে।
  • এই অপারেশনের ডেটা একটি ভেরিয়েবলে সংরক্ষিত হয়।
  • এই ভেরিয়েবল হল আউটপুট যা কনসোলে প্রদর্শিত হয়।

  1. পাইথনে issubset() ফাংশন

  2. পাইথনে ফ্লোটকে পূর্ণসংখ্যাতে কীভাবে রূপান্তর করবেন?

  3. পাইথনে একটি পূর্ণসংখ্যাকে একটি অক্ষরে কীভাবে রূপান্তর করবেন?

  4. পাইথনে কিভাবে একটি পূর্ণসংখ্যাকে একটি ASCII মানতে রূপান্তর করবেন?