অনেক সময় আমাদের বিশ্লেষণ করতে হয় যে প্রদত্ত তালিকায় একটি প্রদত্ত শব্দ উপস্থিত থাকে কিনা। এটি ডেটার জন্য ব্যবসায়িক যুক্তি প্রক্রিয়াকরণে আমাদের সাহায্য করে। এই প্রবন্ধে আমরা দেখতে পাব কিভাবে একটি প্রদত্ত প্রত্যয় যা একটি স্ট্রিং হল অনেকগুলি স্ট্রিং সহ একটি তালিকায় উপস্থিত আছে কিনা৷
যেকোনো ব্যবহার করা
python-এ any() ফাংশনটি True রিটার্ন করে যদি কোনো আইটেম পুনরাবৃত্তিযোগ্য অবস্থায় থাকে। যদি তা না হয় তাহলে False ফিরবে। সুতরাং নীচের প্রোগ্রামে আমরা তালিকায় প্রদত্ত স্ট্রিংটির উপস্থিতি বা অনুপস্থিতি পরীক্ষা করার জন্য ধারাগুলি ডিজাইন করি৷
উদাহরণ
# Given List lstA = ["Tue", "Fri", "Sun"] # String to check str = 'Sun' # use any if any(str in i for i in lstA): print(str,"is present in given list.") else: print(str, "is absent from the given list.")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Sun is present in given list.
ফিল্টার ব্যবহার করুন
নিচের প্রোগ্রামে আমরা দেখব কিভাবে ফিল্টার ফাংশন ব্যবহার করতে হয়। আইটেমটি গ্রহণ করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি ফাংশনের মাধ্যমে আইটেমগুলি ফিল্টার করা হলে এই ফাংশনটি একটি পুনরাবৃত্তিকারী প্রদান করে। তারপরে আমরা ফিল্টার ফাংশনের ফলাফলকে একটি তালিকায় রূপান্তর করি এবং তালিকার দৈর্ঘ্য পরীক্ষা করি। যদি দৈর্ঘ্য শূন্যের চেয়ে বেশি হয় তবে আমরা বলি স্ট্রিংটি উপস্থিত নয় তা অনুপস্থিত৷
উদাহরণ
# Given List lstA = ["Tue", "Fri", "Sun"] # String to check str = 'Wed' # use filter if len(list(filter(lambda x: str in x, lstA))) != 0: print(str,"is present in given list.") else: print(str, "is absent from the given list.")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Wed is absent from the given list.