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

পাইথনে টাপলে নির্দিষ্ট মান K আছে কিনা চেক করা


একটি টাপলে নির্দিষ্ট মান 'K' আছে কিনা চেক করার জন্য any মেথড, map মেথড এবং ল্যাম্বডা ফাংশন ব্যবহার করা যায়।

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

map ফাংশন একটি ইটেরেবল (যেমন লিস্ট, টাপল) এর প্রতিটি আইটেমে দেওয়া ফাংশন/অপারেশন প্রয়োগ করে। ফলাফল হিসেবে একটি লিস্ট রিটার্ন করে।

any মেথড চেক করে ইটেরেবলের যেকোনো এলিমেন্ট True কিনা, এবং যদি থাকে তবে True রিটার্ন করে, নাহলে False।

নিচে এর একটি উদাহরণ দেওয়া হলো:

উদাহরণ

my_tuple = (67, 45, 34, 56, 99, 123, 10, 56)
print("টাপলটি হলো : ")
print(my_tuple)
K = 67
print("'K' এর মান ইনিশিয়ালাইজ করা হয়েছে")
my_result = any(map(lambda elem: elem is K, my_tuple))
print("টাপলটি কি K মানটি ধারণ করে ? ")
print(my_result)

আউটপুট

টাপলটি হলো : (67, 45, 34, 56, 99, 123, 10, 56)
'K' এর মান ইনিশিয়ালাইজ করা হয়েছে
টাপলটি কি K মানটি ধারণ করে ? True

ব্যাখ্যা

  • একটি টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
  • 'K' এর মানও ইনিশিয়ালাইজ করা হয়েছে।
  • লিস্ট কম্প্রিহেনশন ব্যবহার করে ল্যাম্বডা ফাংশন দিয়ে টাপলটি ইটারেট করা হয়েছে।
  • এই অপারেশন টাপলের সব এলিমেন্টে ম্যাপ করা হয়েছে।
  • এই ফলাফল any মেথড ব্যবহার করে চেক করা হয়েছে।
  • এই অপারেশন একটি ভেরিয়েবলে এসাইন করা হয়েছে।
  • এই ভেরিয়েবল আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।

  1. পাইথনে ডুপ্লিকেট এলিমেন্ট যাচাই (Contains Duplicate)

  2. পাইথনে টাপল আনপ্যাকিং (Unpacking a Tuple)

  3. পাইথনে টাপল ডিফাইন করার পদ্ধতি

  4. পাইথন টাপল মাস্টার করুন: ডেফিনিশন, তৈরি এবং প্র্যাকটিক্যাল ব্যবহার