Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में फ़िल्टर करें

हम कभी-कभी ऐसी स्थिति में पहुंच जाते हैं जहां हमारे पास दो सूचियां होती हैं और हम यह जांचना चाहते हैं कि छोटी सूची का प्रत्येक आइटम बड़ी सूची में मौजूद है या नहीं। ऐसी स्थिति में हम नीचे बताए अनुसार फ़िल्टर () फ़ंक्शन का उपयोग करते हैं।

सिंटैक्स

Filter(function_name, sequence name)

यहां Function_name उस फ़ंक्शन का नाम है जिसमें फ़िल्टर मानदंड हैं। अनुक्रम नाम वह क्रम है जिसमें ऐसे तत्व होते हैं जिन्हें फ़िल्टर करने की आवश्यकता होती है। यह सेट, सूचियां, टुपल्स या अन्य इटरेटर हो सकते हैं।

उदाहरण

नीचे दिए गए उदाहरण में हम कुछ महीनों के नामों की एक बड़ी सूची लेते हैं और फिर उन महीनों को फ़िल्टर करते हैं जिनमें 30 दिन नहीं होते हैं। उसके लिए हम 31 दिनों वाले महीनों की एक छोटी सूची बनाते हैं और फिर फ़िल्टर फ़ंक्शन लागू करते हैं।

# list of Months
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug']
# function that filters some Months
def filterMonths(months):
   MonthsWith31 = ['Apr', 'Jun','Aug','Oct']
if(months in MonthsWith31):
   return True
else:
   return False
non30months = filter(filterMonths, months)
   print('The filtered Months :')
for month in non30months:
   print(month)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

The filtered Months :
Apr
Jun
Aug

  1. पायथन में लैम्ब्डा और फिल्टर उदाहरण

    इस ट्यूटोरियल में, हम लैम्ब्डा . का एक अलग उदाहरण देखने जा रहे हैं और फ़िल्टर पायथन . में कार्य करता है . आइए लैम्ब्डा . के बारे में जानकर ट्यूटोरियल शुरू करें और फ़िल्टर क्रमशः अभिव्यक्ति और कार्य। लैम्ब्डा एक्सप्रेशन लैम्ब्डा अभिव्यक्ति का उपयोग सरल कार्यों को सरलता से लिखने के लिए किया जाता है।

  1. पायथन में फ़िल्टर () क्या है?

    फ़िल्टर विधि के माध्यम से, हम एक अलग फ़ंक्शन में परिभाषित फ़िल्टर स्थिति का उपयोग करके सूची के विशिष्ट तत्वों को फ़िल्टर करते हैं। इसलिए हम पहले एक उपयोगकर्ता-परिभाषित फ़ंक्शन बनाते हैं जो फ़िल्टरिंग के मानदंडों का उल्लेख करेगा। हमें परिणाम देने के लिए इस फ़ंक्शन और आपूर्ति की गई सूची को फ़िल्टर फ़ं

  1. लैम्ब्डा और पायथन उदाहरणों में फ़िल्टर करें

    इस लेख में, हम Python 3.x में लैम्ब्डा एक्सप्रेशन और फ़िल्टर () फ़ंक्शंस के बारे में जानेंगे। या जल्दी। ये फ़ंक्शन बिल्ट-इन पायथन मानक पुस्तकालय में मौजूद हैं। लैम्ब्डा एक्सप्रेशन क्या हैं? लैम्ब्डा अभिव्यक्तियों की सहायता से एक इनलाइन फ़ंक्शन को परिभाषित किया जा सकता है। लैम्ब्डा एक्सप्रेशन में लै