1. Learn
  2. /
  3. कोर्स
  4. /
  5. Python में Functions का परिचय

Connected

अभ्यास

Reduce() और lambda functions

आप lambda functions का उपयोग करने में काफ़ी माहिर हो रहे हैं! अब अपनी स्किल-सेट में एक और फंक्शन जोड़ते हैं। reduce() फंक्शन किसी list पर computation चलाने में काम आता है और, map() तथा filter() के विपरीत, एक single value लौटाता है। reduce() का उपयोग करने के लिए, आपको इसे functools मॉड्यूल से इम्पोर्ट करना होगा.

कुछ अभ्यास पहले वाले gibberish() को याद है?

# Define gibberish
def gibberish(*args):
    """Concatenate strings in *args together."""
    hodgepodge = ''
    for word in args:
        hodgepodge += word
    return hodgepodge

gibberish() एक list of strings को आर्ग्युमेंट के रूप में लेता है और सभी strings को जोड़कर एक single-value परिणाम देता है। इस अभ्यास में, आप reduce() और एक lambda function का उपयोग करके, जो strings को आपस में जोड़ता है, इसी फ़ंक्शनैलिटी को दोहराएँगे.

निर्देश

100 XP
  • functools मॉड्यूल से reduce फंक्शन इम्पोर्ट करें.
  • reduce() कॉल में, एक lambda function पास करें जो दो string आर्ग्युमेंट item1 और item2 लेता है और उन्हें जोड़ता है; साथ ही strings की list stark भी पास करें। परिणाम को result में असाइन करें। reduce() का पहला आर्ग्युमेंट lambda function होना चाहिए और दूसरा आर्ग्युमेंट list stark.