पायथन लेन ()

Len () फ़ंक्शन किसी ऑब्जेक्ट में आइटम (लंबाई) की संख्या लौटाता है।

का सिंटैक्स len()है:

 लेन

len () पैरामीटर्स

s - एक अनुक्रम (स्ट्रिंग, बाइट्स, टपल, सूची, या रेंज) या एक संग्रह (शब्दकोश, सेट या फ्रोजन सेट)

लेन से वापसी मूल्य ()

len() फ़ंक्शन किसी वस्तु के आइटम की संख्या लौटाता है।

एक तर्क को पारित करने या एक अमान्य तर्क को पारित करने में असफल रहने से TypeErrorअपवाद पैदा होगा ।

उदाहरण 1: लीन () ट्यूपल्स, सूचियों और श्रेणी के साथ कैसे काम करता है?

 testList = () print(testList, 'length is', len(testList)) testList = (1, 2, 3) print(testList, 'length is', len(testList)) testTuple = (1, 2, 3) print(testTuple, 'length is', len(testTuple)) testRange = range(1, 10) print('Length of', testRange, 'is', len(testRange))

आउटपुट

 () की लंबाई 0 (1, 2, 3) की लंबाई 3 (1, 2, 3) की लंबाई है 3 लंबाई की रेंज (1, 10) की लंबाई 9 है

के बारे में अधिक जानने के लिए इन पृष्ठों पर जाएँ:

  • पायथन लिस्ट्स
  • पायथन टुपल्स
  • पायथन रेंज () विधि

उदाहरण 2: लीन () स्ट्रिंग्स और बाइट्स के साथ कैसे काम करता है?

 testString = '' print('Length of', testString, 'is', len(testString)) testString = 'Python' print('Length of', testString, 'is', len(testString)) # byte object testByte = b'Python' print('Length of', testByte, 'is', len(testByte)) testList = (1, 2, 3) # converting to bytes object testByte = bytes(testList) print('Length of', testByte, 'is', len(testByte))

आउटपुट

 लंबाई की लंबाई 0 है, अजगर की लंबाई 6 है, 'बाइटन' की लंबाई 6 है, 'बी x3 x02 x03' की लंबाई है 3

के बारे में अधिक जानने के लिए इन पृष्ठों पर जाएँ:

  • पायथन स्ट्रिंग्स
  • पायथन बाइट्स () विधि

उदाहरण 3: कैसे शब्दकोश और सेट के साथ लेन () काम करता है?

 testSet = (1, 2, 3) print(testSet, 'length is', len(testSet)) # Empty Set testSet = set() print(testSet, 'length is', len(testSet)) testDict = (1: 'one', 2: 'two') print(testDict, 'length is', len(testDict)) testDict = () print(testDict, 'length is', len(testDict)) testSet = (1, 2) # frozenSet frozenTestSet = frozenset(testSet) print(frozenTestSet, 'length is', len(frozenTestSet))

आउटपुट

 (1, 2, 3) लंबाई 3 सेट () लंबाई 0 है (1: 'एक', 2: 'दो') लंबाई 2 है () लंबाई 0 फ्रेंजेंस (1, 2)) लंबाई 2 है

के बारे में अधिक जानने के लिए इन पृष्ठों पर जाएँ:

  • पायथन शब्दकोश
  • अजगर सेट
  • पायथन फ्रोज़ेन्सेट ()

आंतरिक रूप से, len()ऑब्जेक्ट का __len__तरीका कहता है । आप निम्न के बारे में सोच सकते हैं len():

 def len (s): रिटर्न s .__ लेन __ ()

तो, आप ऑब्जेक्ट को कस्टम लंबाई असाइन कर सकते हैं (यदि आवश्यक हो)

उदाहरण 4: कस्टम वस्तुओं के लिए लेन () कैसे काम करती है?

 class Session: def __init__(self, number = 0): self.number = number def __len__(self): return self.number # default length is 0 s1 = Session() print(len(s1)) # giving custom length s2 = Session(6) print(len(s2))

आउटपुट

 0 6

दिलचस्प लेख...