দুটি আলাদা পাইথন লিস্ট দেওয়া থাকলে, প্রথম লিস্টটি কি দ্বিতীয় লিস্টের অংশ (sublist) কিনা তা বের করতে হবে।
উভয় লিস্টকে কমা-সেপারেটেড স্ট্রিংয়ে রূপান্তর করে 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 দিয়ে সাবলিস্ট মিলিয়ে চেক করা হয়।
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