इस लेख में, हम पायथन 3.x में आईडी () फ़ंक्शन के उपयोग और कार्यान्वयन के बारे में जानेंगे। या जल्दी। यह पायथन मानक पुस्तकालय में मौजूद है और कोड को निष्पादित करने से पहले स्वचालित रूप से आयात किया जाता है।
वाक्यविन्यास :आईडी (<इकाई का नाम>)
वापसी मूल्य :प्रकार का पहचान मान
फ़ंक्शन ठीक एक तर्क को स्वीकार करता है यानी उस इकाई का नाम जिसकी आईडी का उपयोग किया जाना है। यह आईडी प्रत्येक इकाई के लिए अद्वितीय है जब तक कि वे एक ही डेटा का उल्लेख नहीं कर रहे हों।
आईडी केवल स्मृति स्थानों में पता है और आंतरिक रूप से पायथन में उपयोग किया जाता है।
उदाहरण कोड
str_1 = "Tutorials" print(id(str_1)) str_2 = "Tutorials" print(id(str_2)) # This will return True as string values are identical print(id(str_1) == id(str_2)) # This will return False as string values are not identical str_1=str_1+str_2 print(id(str_1) == id(str_2)) # This will return True as string references are identical str_2=str_1 print(id(str_1) == id(str_2))
आउटपुट
46939355256048 46939355256048 True False True
यहां मामले में, 1 बूल मान ट्रू प्रदर्शित होता है क्योंकि दोनों स्ट्रिंग चर में एक ही प्रकार का डेटा होता है। जबकि मामले 2 में किसी एक चर की सामग्री को संयोजन संचालन द्वारा संशोधित किया जाता है और इसलिए स्क्रीन पर बूल मान गलत प्रदर्शित होता है। मामले में दोनों स्ट्रिंग चर के 3 संदर्भ समान हैं और इसलिए स्क्रीन पर ट्रू प्रदर्शित होता है।
निष्कर्ष
इस लेख में, हमने सीखा कि पायथन 3.x में लैम्ब्डा और फिल्टर () फ़ंक्शन को कैसे लागू किया जाए। या जल्दी। हमने वांछित आउटपुट प्राप्त करने के लिए दोनों कार्यों के संयुक्त उपयोग के बारे में भी सीखा।