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

पायथन में तर्क सूची के साथ फ़ंक्शन को कैसे कॉल करें?


def baz1(foo, *args):

args के आगे * का अर्थ है "दिए गए बाकी मापदंडों को लें और उन्हें args नामक सूची में डालें"।

पंक्ति में:

foo(*args)

यहाँ args के आगे * का अर्थ है "इस सूची को args कहा जाता है और इसे बाकी मापदंडों में 'खोलें'।

foo2 में, सूची स्पष्ट रूप से पारित की जाती है, लेकिन दोनों रैपरों में args में सूची [1,2,3] होती है।

def baz1(foo, *args): # with star
     foo(*args)
def baz2(foo, args): # without star
    foo(*args)
def foo2(x, y, z):
    print x+y+z
baz1(foo2, 2, 3, 4)
baz2(foo2, [2, 3, 4])

आउटपुट

9
9

  1. पायथन में एक सूची की प्रतिलिपि कैसे करें

    आप कॉपी () मेथड, स्लाइसिंग, लिस्ट () मेथड और लिस्ट कॉम्प्रिहेंशन का उपयोग करके पायथन में लिस्ट को कॉपी कर सकते हैं। कॉपी () विधि पायथन सूची को कॉपी करने का सबसे सीधा तरीका है। जब आप पायथन में एक सूची के साथ काम कर रहे होते हैं, तो आपको ऐसी स्थिति का सामना करना पड़ सकता है जहां आप उस सूची की एक प्र

  1. पायथन विस्तार का उपयोग कैसे करें ()

    मान लीजिए कि आप एक पार्टी करने जा रहे हैं, और आपके पास उन दोस्तों की एक सूची है जिन्हें आप आमंत्रित करने जा रहे हैं। जैसे-जैसे आप उन लोगों के बारे में सोचते हैं, जिन्हें आप आमंत्रित करना चाहते हैं, यह सूची बढ़ सकती है। यह वह जगह है जहां पायथन विस्तार () विधि आती है। विस्तार () विधि आपको सूची के

  1. पायथन में def के साथ परिभाषित फ़ंक्शन को कैसे प्लॉट करें? (मैटप्लोटलिब)

    पायथन में def के साथ परिभाषित एक फ़ंक्शन को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। def, . का उपयोग करके एक उपयोगकर्ता-परिभाषित फ़ंक्शन बनाएं यानी, f(x). बनाएं x डेटा अंक numpy का उपयोग कर रहे हैं। प्लॉट x और f(x)