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

पायथन में टुपल को पूर्णांक में बदलें


जब एक टुपल को पूर्णांक में बदलने की आवश्यकता होती है, तो लैम्ब्डा फ़ंक्शन और 'reduce' फ़ंक्शन का उपयोग किया जा सकता है।

अनाम फ़ंक्शन एक ऐसा फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है। reduce फ़ंक्शन दो पैरामीटर लेता है - एक फ़ंक्शन और एक अनुक्रम, जहां यह सूची/अनुक्रम के सभी तत्वों पर फ़ंक्शन लागू करता है। यह 'functools' मॉड्यूल में मौजूद है।

सामान्यतः, पायथन में फ़ंक्शंस 'def' कीवर्ड का उपयोग करके परिभाषित किए जाते हैं, लेकिन अनाम फ़ंक्शन 'lambda' कीवर्ड की सहायता से परिभाषित किया जाता है। यह एक सिंगल एक्सप्रेशन लेता है, लेकिन किसी भी संख्या में आर्ग्युमेंट्स ले सकता है। यह एक्सप्रेशन का उपयोग करता है और उसका परिणाम लौटाता है।

उदाहरण

import functools
my_tuple_1 = (23, 45, 12, 56, 78, 0)
print("पहला टुपल है: ")
print(my_tuple_1)
my_result = functools.reduce(lambda sub, elem: sub * 10 + elem, my_tuple_1)
print("टुपल को पूर्णांक में बदलने के बाद, यह है ")
print(my_result)

आउटपुट

पहला टुपल है: (23, 45, 12, 56, 78, 0)
टुपल को पूर्णांक में बदलने के बाद, यह है 2768380

व्याख्या

  • आवश्यक पैकेज इम्पोर्ट किए जाते हैं।
  • एक टुपल परिभाषित किया जाता है, और कंसोल पर प्रदर्शित किया जाता है।
  • reduce फ़ंक्शन का उपयोग किया जाता है, जिसे लैम्ब्डा और टुपल आर्ग्युमेंट्स के रूप में पास किए जाते हैं।
  • लैम्ब्डा फ़ंक्शन टुपल में प्रत्येक तत्व को 10 से गुणा करता है और पिछले तत्व को इसमें जोड़ता है।
  • इस ऑपरेशन का डेटा एक वेरिएबल में संग्रहीत किया जाता है।
  • यह वेरिएबल आउटपुट है जो कंसोल पर प्रदर्शित होता है।

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

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

  1. - Python में पूर्णांक को वर्ण (Character) में कैसे बदलें?

    Python में chr() फ़ंक्शन का उपयोग करके पूर्णांक को वर्ण में बदलना Python का बिल्ट-इन फ़ंक्शन chr() 0 से 0x10ffff के बीच पूर्णांक के बराबर यूनिकोड वर्ण लौटाता है। >>> chr(100) d >>> chr(300) Ĭ >>> chr(65) A

  1. - Python में इंटीजर को ASCII मान में कैसे बदलें?

    किसी इंटीजर से जुड़ा ASCII कैरेक्टर `chr()` फंक्शन द्वारा प्राप्त किया जाता है। इस फंक्शन के लिए तर्क 0 से 0xffff के बीच कोई भी नंबर हो सकता है। >>> chr(0xaa) ª >>> chr(0xff) ÿ >>> chr(200) È >>> chr(122) z