कई बार हमें यह विश्लेषण करने की आवश्यकता होती है कि दी गई सूची में कोई शब्द मौजूद है या नहीं। यह हमें डेटा के लिए व्यावसायिक तर्क को आगे संसाधित करने में मदद करता है। इस लेख में हम देखते हैं कि कैसे पता लगाया जाए कि एक दिया गया प्रत्यय जो एक स्ट्रिंग है, कई स्ट्रिंग्स वाली सूची में मौजूद है।
किसी का उपयोग करना
यदि कोई आइटम एक पुनरावृत्त में मौजूद है, तो पायथन में कोई भी () फ़ंक्शन सही है। अगर नहीं तो यह झूठी वापसी करेगा। तो नीचे दिए गए प्रोग्राम में हम सूची में दिए गए स्ट्रिंग की उपस्थिति या अनुपस्थिति की जांच करने के लिए अगर क्लॉज डिजाइन करते हैं।
उदाहरण
# 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.