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

पायथन में filter() क्या है?


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

सिंटैक्स

filter(filter_function, sequence)

उदाहरण

नीचे दिए गए उदाहरण में हम एक फंक्शन बनाते हैं जो लिस्ट में मौजूद इवन नंबर्स को ढूंढेगा। फिर यह उन्हें डिस्कार्ड कर देगा (फाल्स रिटर्न करेगा)। शेष ऑड नंबर्स फाइनल लिस्ट में जुड़ जाएंगे। हम इस फंक्शन को 3 या 5 से विभाज्य नंबर्स को फ़िल्टर आउट करने के लिए संशोधित कर सकते हैं।

num_list = [6, 17, 32, 11, 21, 132]
def remove_even(x):
    if x % 2 == 0:
        return False
    else:
        return True

odd_nos = filter(remove_even, num_list)
for x in odd_nos:
    print(x)

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

17
11
21

उदाहरण

हम वर्णमाला की दी गई लिस्ट से वॉवेल्स को फ़िल्टर आउट करने के लिए उसी दृष्टिकोण का उपयोग कर सकते हैं। यहां

letters = ['t', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's']
def get_vowels(c):
    if c in ['a', 'e', 'i', 'o', 'u']:
        return True
    else:
        return False

vowel_list = filter(get_vowels, letters)
for w in vowel_list:
    print(w)

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

u
o
i
a
  1. - पायथन में filter() का उदाहरण

    पायथन में filter फ़ंक्शन का उपयोग कुछ शर्तों का उपयोग करके एक इटरेबल से चयनित तत्वों को प्राप्त करने के लिए किया जाता है। इस लेख में हम एक सूची लेंगे और उस पर कुछ शर्तें लागू करके उससे कुछ तत्व चुनेंगे। सिंटैक्स filter(function, iterable) function: इटरेबल में प्रत्येक आइटम के लिए चलने वाला फ़ंक्शन

  1. पायथन में issubset() फंक्शन पायथन में issubset() फंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।issubset() मेथड बूलियन True वापस करता है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (जिसे तर्क के रूप में पारित किया जाता है) अन्यथा, यह बूलियन False वापस करता है।नीचे दिए गए चित

  1. - पायथन फंक्शन एट्रिब्यूट्स क्या हैं?

    पायथन में सब कुछ एक ऑब्जेक्ट है, और लगभग हर चीज के एट्रिब्यूट्स और मेथड्स होते हैं। पायथन में, फंक्शन्स भी ऑब्जेक्ट्स हैं। इसलिए उनके पास अन्य ऑब्जेक्ट्स की तरह एट्रिब्यूट्स होते हैं। सभी फंक्शन्स में एक बिल्ट-इन एट्रिब्यूट __doc__ होता है, जो फंक्शन सोर्स कोड में परिभाषित डॉक स्ट्रिंग लौटाता है। हम