টেক্সট অ্যানালিটিক্স এবং ডেটা অ্যানালিটিক্সের অন্যান্য ক্ষেত্রগুলিতে প্রায়শই একটি প্রদত্ত তালিকা ইতিমধ্যেই একটি বড় তালিকার অংশ কিনা তা খুঁজে বের করার প্রয়োজন হয়। এই প্রবন্ধে আমরা এই প্রয়োজনীয়তা বাস্তবায়নের জন্য পাইথন প্রোগ্রামগুলি দেখতে পাব।
সকলের সাথে
ছোট তালিকার প্রতিটি উপাদান বড় তালিকায় উপস্থিত আছে কিনা তা পরীক্ষা করার জন্য আমরা একটি লুপ ব্যবহার করি। সমস্ত ফাংশন নিশ্চিত করে যে প্রতিটি মূল্যায়ন সত্য হয়।
উদাহরণ
Alist = ['Mon','Tue', 5, 'Sat', 9] Asub_list = ['Tue',5,9] # Given list and sublist print("Given list ",Alist) print("Given sublist",Asub_list) # With all if (all(x in Alist for x in Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list") # Checkign again Asub_list = ['Wed',5,9] print("New sublist",Asub_list) if (all(x in Alist for x in Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list ['Mon', 'Tue', 5, 'Sat', 9] Given sublist ['Tue', 5, 9] Sublist is part of bigger list New sublist ['Wed', 5, 9] Sublist is not part of bigger list
সাবসেট সহ
এই পদ্ধতিতে আমরা তালিকাগুলিকে সেটে রূপান্তর করি এবং ছোট তালিকাটি বড় তালিকার অংশ কিনা তা যাচাই করতে উপসেট ফাংশন ব্যবহার করি।
উদাহরণ
Alist = ['Mon','Tue', 5, 'Sat', 9] Asub_list = ['Tue',5,9] # Given list and sublist print("Given list ",Alist) print("Given sublist",Asub_list) # With all if(set(Asub_list).issubset(set(Alist))): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list") # Checkign again Asub_list = ['Wed',5,9] print("New sublist",Asub_list) if(set(Asub_list).issubset(set(Alist))): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list ['Mon', 'Tue', 5, 'Sat', 9] Given sublist ['Tue', 5, 9] Sublist is part of bigger list New sublist ['Wed', 5, 9] Sublist is not part of bigger list
ছেদ ব্যবহার করে
ছেদ ফাংশন দুটি সেটের মধ্যে সাধারণ উপাদান খুঁজে বের করে। এই পদ্ধতিতে আমরা তালিকাগুলিকে সেটে রূপান্তর করি এবং ছেদ ফাংশন প্রয়োগ করি। যদি ইন্টারসেকশনের ফলাফল সাবলিস্টের মতো হয় তাহলে আমরা উপসংহারে উপনীত হই যে সাবলিস্টটি দ্যলিস্টের অংশ।
উদাহরণ
Alist = ['Mon','Tue', 5, 'Sat', 9] Asub_list = ['Tue',5,9] # Given list and sublist print("Given list ",Alist) print("Given sublist",Asub_list) # With all if(set(Alist).intersection(Asub_list)== set(Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list") # Checkign again Asub_list = ['Wed',5,9] print("New sublist",Asub_list) if(set(Alist).intersection(Asub_list)== set(Asub_list)): print("Sublist is part of bigger list") else: print("Sublist is not part of bigger list")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list ['Mon', 'Tue', 5, 'Sat', 9] Given sublist ['Tue', 5, 9] Sublist is part of bigger list New sublist ['Wed', 5, 9] Sublist is not part of bigger list