পাইথনে একটি সিকোয়েন্সে সেটের উপস্থিতি পরীক্ষা করা
পাইথনে এটি পরীক্ষা করার ক্ষমতা আছে যে একটি সেটের উপাদানগুলি অন্য কোনো সিকোয়েন্স - যেমন অন্য একটি সেট, স্ট্রিং, লিস্ট, বা টাপল - এর মধ্যে আছে কিনা। এটি issubset মেথড ব্যবহার করে করা যায়। এর প্যারামিটারে আমরা কাঙ্ক্ষিত সিকোয়েন্সটি নির্দিষ্ট করি। যদি সেটটি সেই সিকোয়েন্সের মধ্যে উপসেট হিসেবে থাকে, তাহলে বুলিয়ান মান True রিটার্ন করা হয়, অন্যথায় False রিটার্ন করা হয়।
ধরুন আমাদের একটি সেট এবং একটি লিস্ট আছে:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
আসুন আমরা পরীক্ষা করি সেটের উপাদানগুলি লিস্টের মধ্যে আছে কিনা:
res = st.issubset(lst)
print(res) # আউটপুট দেবে True
এবার আসুন দুটি সেটের উপাদান তুলনা করি:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # আউটপুট দেবে False
issubset মেথডের একটি সংক্ষিপ্ত ফর্মও আছে। এটি শুধুমাত্র দুটি সেট তুলনা করার সময় প্রয়োগ করা হয়। আসুন সংক্ষিপ্ত ফর্ম ব্যবহার করে আগের উদাহরণটি আবার লিখি:
res = st1 <= st2
print(res) # আউটপুট দেবে False
একটি সেট এবং একটি স্ট্রিং দেওয়া আছে:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
পরীক্ষা করুন যে সেটের সমস্ত উপাদান স্ট্রিংটিতে উপস্থিত আছে কিনা।
একটি সেট এবং একটি টাপল দেওয়া আছে:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
পরীক্ষা করুন যে সেটের সমস্ত উপাদান টাপলের মধ্যে আছে কিনা।
দুটি সেট দেওয়া আছে:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
পরীক্ষা করুন যে দ্বিতীয় সেটের সমস্ত উপাদান প্রথম সেটের মধ্যে আছে কিনা।