কম্পিউটার

পাইথনের tuples এর মধ্যে উপাদান উপস্থিত আছে কিনা তা পরীক্ষা করুন


Python Tuples বাসা করা যেতে পারে. আমাদের একটি টিপল থাকতে পারে যার উপাদানগুলিও টিপল। এই প্রবন্ধে আমরা দেখব কিভাবে একটি প্রদত্ত মান টিপলে একটি উপাদান হিসেবে উপস্থিত আছে কিনা তা খুঁজে বের করতে হবে।

যেকোনো সাথে

যেকোন ফাংশনটি ফর লুপের সাহায্যে টিপলে উপস্থিত যেকোনো সাবটুপলে একটি উপাদান হিসেবে একটি প্রদত্ত মান উপস্থিত আছে কিনা তা পরীক্ষা করতে ব্যবহার করা যেতে পারে। আমরা একটি if এবং else ধারা চেক করার জন্য সম্পূর্ণ শর্ত রেখেছি।

উদাহরণ

Atuple = [('Mon',10),('Tue',8),('Wed',8),('Thu',5)]

#Given tuple
print("Given tuple: ",Atuple)

# Use any
if any('Tue' in i for i in Atuple):
   print("present")
else :
   print("Not present")


if any(3 in i for i in Atuple):
   print("present")
else :
   print("Not present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given tuple: [('Mon', 10), ('Tue', 8), ('Wed', 8), ('Thu', 5)]
present
Not present

itertools.chain সহ

itertools মডিউলের চেইন ফাংশনটি প্রথম পুনরাবৃত্তিযোগ্য থেকে উপাদানগুলিকে ফেরত দেয় যতক্ষণ না এটি নিঃশেষ হয়, তারপর পরবর্তী পুনরাবৃত্তিযোগ্যতে এগিয়ে যায়, যতক্ষণ না সমস্ত পুনরাবৃত্তিযোগ্যগুলি শেষ না হয়। তাই আমরা প্রদত্ত টিপল দিয়ে এর সমস্ত বিষয়বস্তু প্রসারিত করে এবং if ক্লজ ব্যবহার করে প্রয়োজনীয় মানের উপস্থিতি পরীক্ষা করে এটি ব্যবহার করি।

উদাহরণ

import itertools
Atuple = (('Mon',10),('Tue',8),('Wed',8),('Thu',5))

#Given tuple
print("Given tuple: ",Atuple)

# Use chain
if ('Wed' in itertools.chain(*Atuple)) :
print("Wed is present")
else :
   print("Wed is not present")


if (11 in itertools.chain(*Atuple)) :
   print("11 is present")
else :
   print("11 is not present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given tuple: (('Mon', 10), ('Tue', 8), ('Wed', 8), ('Thu', 5))
Wed is present
11 is not present

  1. পাইথনে টিপলের তালিকায় টিপল একত্রিত করা

  2. পাইথনে স্ট্রিং-এ সাবস্ট্রিং উপস্থিত আছে কিনা তা পরীক্ষা করুন

  3. পাইথনের তালিকার তালিকায় উপাদান বিদ্যমান কিনা তা পরীক্ষা করুন

  4. পাইথন টিপলস