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

পাইথনে চেক করা: একটি লিস্ট অন্য লিস্টের মধ্যে আছে কিনা (Sublist Check)

দুটি আলাদা পাইথন লিস্ট দেওয়া থাকলে, প্রথম লিস্টটি কি দ্বিতীয় লিস্টের অংশ (sublist) কিনা তা বের করতে হবে।

map এবং join ব্যবহার করে

উভয় লিস্টকে কমা-সেপারেটেড স্ট্রিংয়ে রূপান্তর করে in অপারেটর দিয়ে চেক করা হয়।

listA = ['x', 'y', 't']
listB = ['t', 'z', 'a', 'x', 'y', 't']
res = ', '.join(map(str, listA)) in ', '.join(map(str, listB))
print("List A is part of list B" if res else "List A is not a part of list B")
আউটপুট
List A is part of list B
range এবং len ব্যবহার করে

ফর লুপে range এবং len দিয়ে সাবলিস্ট মিলিয়ে চেক করা হয়।

listA = ['x', 'y', 't']
listB = ['t', 'z', 'a', 'x', 'y', 't']
n = len(listA)
res = any(listA == listB[i:i+n] for i in range(len(listB) - n + 1))
print("List A is part of list B" if res else "List A is not a part of list B")
আউটপুট
List A is part of list B
  1. পাইথনে লিস্ট স্ট্রিক্টলি ইনক্রিজিং কিনা যাচাই করুন

  2. পাইথনে লিস্ট সর্টেড কিনা যাচাই করুন

  3. পাইথনে লিস্টে কনsekutিভ নম্বর আছে কিনা যাচাই করুন

  4. পাইথনে সাবস্ট্রিং অন্য স্ট্রিং-এ কন্টেইন করা হয় কিনা যাচাই করা