Python फंक्शन में, सिंगल एस्टेरिस्क (स्टार) से प्रीफिक्स वाला तर्क कॉलिंग एनवायरनमेंट से वेरिएबल नंबर ऑफ आर्गुमेंट्स प्राप्त करने में मदद करता है।
>>> def function(*arg): ... for i in arg: ... print(i) >>> function(1, 2, 3, 4, 5) 1 2 3 4 5
डबल एस्टेरिस्क (स्टार्स) वाला तर्क फंक्शन डेफिनिशन में उपयोग किया जाता है जब वेरिएबल नंबर ऑफ कीवर्ड आर्गुमेंट्स को फंक्शन में पास करना होता है।
>>> def function(**arg): ... for i in arg: ... print(i, arg[i]) >>> function(a=1, b=2, c=3, d=4) a 1 b 2 c 3 d 4
Python 3 में, असाइनमेंट स्टेटमेंट में एस्टेरिस्क वाला वेरिएबल डिफाइन करना संभव है ताकि इटरेबल्स की एक्सटेंडेड अनपैकिंग सक्षम हो सके।
>>> a, *b = [1, 2, 3, 4] >>> a 1 >>> b [2, 3, 4] >>> a, *b, c = [1, 2, 3, 4] >>> a 1 >>> b [2, 3] >>> c 4