কম্পিউটার

পাইথনে isdisjoint() ফাংশন


এই নিবন্ধে, আমরা কীভাবে সেট() ডেটা টাইপের উপর isdisjoint() ফাংশন প্রয়োগ করতে পারি সে সম্পর্কে শিখব। এই ফাংশনটি চেক করে যে আর্গুমেন্ট হিসাবে পাস করা সেটগুলিতে কোন উপাদান মিল আছে কিনা। যদি কোনো উপাদান পাওয়া যায়, তাহলে মিথ্যা ফেরত দেওয়া হয় এবং অন্যথায় সত্য।

isdisjoint() ফাংশন ইনপুট সেট করার পাশাপাশি ইনপুট আর্গুমেন্ট হিসাবে তালিকা, টিপল এবং অভিধান নিতে পারে। পাইথন ইন্টারপ্রেটার দ্বারা THses প্রকারগুলি নিহিতভাবে সেট টাইপে রূপান্তরিত হয়।

সিনট্যাক্স

<set 1>.isdisjoint(<set 2>)

রিটার্ন মান

বুলিয়ান সত্য/মিথ্যা

এখন বাস্তবায়নের সাথে সম্পর্কিত একটি দৃষ্টান্ত বিবেচনা করা যাক

উদাহরণ

#declaration of the sample sets
set_1 = {'t','u','t','o','r','i','a','l'}
set_2 = {'p','o','i','n','t'}
set_3 = {'p','y'}

#checking of disjoint of two sets
print("set1 and set2 are disjoint?", set_1.isdisjoint(set_2))
print("set2 and set3 are disjoint?", set_2.isdisjoint(set_3))
print("set1 and set3 are disjoint?", set_1.isdisjoint(set_3))

আউটপুট

set1 and set2 are disjoint? False
set2 and set3 are disjoint? False
set1 and set3 are disjoint? True

ব্যাখ্যা

এখানে সেট_1 এবং সেট_2 এলিমেন্টে মিল রয়েছে তাই বুলের মান False প্রদর্শিত হয়। এটি সেট_2 এবং সেট_3 এর মধ্যে তুলনার অনুরূপ। কিন্তু set_1 এবং set_3 এর মধ্যে তুলনা করলে, বুলের মান True প্রদর্শিত হয় কারণ কোনো সাধারণ উপাদান পাওয়া যায় না।

এখন আসুন আরেকটি দৃষ্টান্ত দেখি যার মধ্যে সেট টাইপের পরিবর্তে পুনরাবৃত্তিযোগ্য অন্যটি জড়িত।

দ্রষ্টব্য :সেটের মধ্যে তুলনা সম্পর্কে দোভাষীকে সচেতন করার জন্য বাইরে ঘোষিত সেট_1 অবশ্যই সেট ধরণের হতে হবে। ভিতরে উপস্থিত আর্গুমেন্ট যে কোন প্রকারের হতে পারে যা পরোক্ষভাবে সেট টাইপে রূপান্তরিত হয়।

উদাহরণ

#declaration of the sample iterables
set_1 = {'t','u','t','o','r','i','a','l'}
set_2 = ('p','o','i','n','t')
set_3 = {'p':'y'}
set_4 = ['t','u','t','o','r','i','a','l']

#checking of disjoint of two sets
print("set1 and set2 are disjoint?", set_1.isdisjoint(set_2))
print("set2 and set3 are disjoint?", set_1.isdisjoint(set_3))
print("set1 and set3 are disjoint?", set_1.isdisjoint(set_4))

আউটপুট

set1 and set2 are disjoint? False
set2 and set3 are disjoint? True
set1 and set3 are disjoint? False

এখানে সাধারণ উপাদানগুলি খুঁজে বের করার জন্য একটি চেক করা হয় এবং পছন্দসই আউটপুট তৈরি করা হয়।

উপসংহার

এই প্রবন্ধে, আমরা শিখেছি কিভাবে Python-এ disjoint() ফাংশন ব্যবহার করতে হয় এবং এই ফাংশনের সাহায্যে কি সব ধরনের আর্গুমেন্টের তুলনা করা যায়।


  1. Python Tkinter-এ বাইন্ডিং ফাংশন

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

  3. ইন্টারসেকশন() ফাংশন পাইথন

  4. পাইথনে ফাংশন টীকা