Python को len() फंक्शन पूर्ण गाइड: आधारदेखि उन्नत प्रयोगसम्म

目次

1. परिचय

Python एक प्रोग्रामिङ भाषा हो जुन यसको सरलता र बहु-उपयोगी सुविधाहरूका कारण व्यापक रूपमा प्रयोग हुन्छ। त्यसमा पनि, सबैभन्दा आधारभूत र महत्वपूर्ण कार्यहरू मध्ये एक len() कार्य हो। यो कार्य सूची, स्ट्रिङ, शब्दकोश जस्ता डेटा प्रकारहरूमा समावेश तत्वहरूको संख्या वा स्ट्रिङको लम्बाइ प्राप्त गर्न प्रयोग गरिन्छ, र Python प्रोग्रामिङमा अत्यन्तै बारम्बार देखा पर्छ। len() कार्य सरल सिन्ट्याक्स भए पनि, धेरै डेटा अपरेसनमा उपयोगी शक्तिशाली उपकरण हो। यस लेखमा, len() को आधारभूत प्रयोगबाट उन्नत प्रयोग, साथै प्रायः उत्पन्न हुने त्रुटिहरू र तिनीहरूको समाधानसम्मलाई बिस्तारपूर्वक व्याख्या गर्नेछौं। धेरैवटा व्यावहारिक कोड उदाहरणहरू पनि प्रस्तुत गर्नेछौं, जसले शुरुआतीदेखि मध्यवर्ती Python प्रयोगकर्ताहरूका लागि उपयोगी सामग्री प्रदान गर्दछ।

2. Python len() फलन भने के हो?

2.1 len() फलनको मूल संरचना

Python को len() फलन, अनुक्रम प्रकार र म्यापिङ प्रकारहरूका लागि, तिनीहरूको लम्बाइ वा तत्व संख्या फिर्ता गर्ने बिल्ट‑इन फलन हो। प्रयोग विधि अत्यन्त सरल छ, र तलको जस्तै संरचनामा प्रयोग गरिन्छ।
len(オブジェクト)
यस वस्तुमा सूची, स्ट्रिङ, टुपल, शब्दकोश, सेट आदि निर्दिष्ट गर्न सकिन्छ। प्रत्येक डेटा प्रकारको लागि len() फलनले फिर्ता गर्ने मान त्यो डेटा भित्रका तत्वहरूको संख्या हो।

2.2 len() फलनको प्रयोग उदाहरणहरू

  • सूचीको लम्बाइ प्राप्त गर्ने अवस्थामा सूचीभित्रको तत्व संख्या प्राप्त गर्ने सबैभन्दा सरल तरिका len() फलन हो।
numbers = [1, 2, 3, 4, 5]
print(len(numbers))  # आउटपुट: 5
  • स्ट्रिङको लम्बाइ प्राप्त गर्ने अवस्थामा स्ट्रिङको लम्बाइ प्राप्त गर्दा पनि len() फलन प्रयोग गर्न सकिन्छ। खाली स्थान र चिन्हहरू पनि गणना गरिन्छ।
text = "नमस्ते, संसार!"
print(len(text))  # आउटपुट: 9
  • शब्दकोशको तत्व संख्या प्राप्त गर्ने अवस्थामा शब्दकोशमा len() प्रयोग गर्दा, कुञ्जीहरूको संख्या फिर्ता हुन्छ।
person = {'name': 'John', 'age': 30, 'city': 'New York'}
print(len(person))  # आउटपुट: 3
  • टुपल र सेटमा पनि लागू टुपल र सेटको तत्व संख्या पनि len() द्वारा सजिलै प्राप्त गर्न सकिन्छ।
dimensions = (1920, 1080)
unique_numbers = {1, 2, 3, 4, 5}
print(len(dimensions))        # आउटपुट: 2
print(len(unique_numbers))    # आउटपुट: 5

2.3 len() फलनको समानता

Python को len() फलन विभिन्न डेटा प्रकारहरूलाई एकरूप इन्टरफेस प्रदान गर्दछ, जसले प्रयोग विधि पुनः सिक्नुपर्ने आवश्यकता नहुनु भन्ने ठूलो फाइदा दिन्छ। यसले विभिन्न डेटा प्रकारहरूलाई ह्यान्डल गर्ने प्रोग्रामहरूमा पनि समान रूपमा लम्बाइ प्राप्त गर्न सकिन्छ, जसले अत्यन्त उपयोगी बनाउँछ।
侍エンジニア塾

3. len() फलनको प्रयोगको विस्तृत विवरण

3.1 सूचीमा len() को प्रयोग उदाहरण

सूची Python मा सबैभन्दा धेरै प्रयोग हुने डेटा प्रकारहरूमध्ये एक हो। सूचीभित्रको तत्व संख्या प्राप्त गर्न len() प्रायः प्रयोग गरिन्छ, विशेष गरी डेटा को लम्बाइ अनुसार गतिशील प्रक्रिया आवश्यक पर्दा उपयोगी हुन्छ।
fruits = ['apple', 'banana', 'cherry']
print(len(fruits))  # आउटपुट: 3

3.2 स्ट्रिङमा len() को प्रयोग उदाहरण

स्ट्रिङ पनि अनुक्रम प्रकारको एक हो, र len() प्रयोग गरेर यसको लम्बाइ प्राप्त गर्न सकिन्छ। यहाँ, मल्टिबाइट अक्षरहरू (जापानी) सहित, स्ट्रिङको लम्बाइ प्राप्त गर्ने उदाहरण देखाइन्छ।
greeting = "こんにちは"
print(len(greeting))  # आउटपुट: 5

3.3 डिक्शनरीमा len() को प्रयोग उदाहरण

len() लाई डिक्शनरीमा प्रयोग गर्दा, त्यस डिक्शनरीभित्र रहेका कुञ्जीहरूको संख्या प्राप्त हुन्छ। डिक्शनरी कुञ्जी र मानको जोडीले बनेको हुन्छ, त्यसैले तत्व संख्या भन्ने अवधारणा “कुञ्जीको संख्या” सँग बराबर हुन्छ।
data = {'name': 'Alice', 'age': 25, 'city': 'Tokyo'}
print(len(data))  # आउटपुट: 3

3.4 खाली डेटा प्रकारमा len() को व्यवहार

खाली सूची वा डिक्शनरीमा पनि len() प्रयोग गर्न सकिन्छ। त्यस अवस्थामा, कुनै तत्व नहुनुका कारण len() 0 फिर्ता गर्छ।
empty_list = []
empty_dict = {}
print(len(empty_list))  # आउटपुट: 0
print(len(empty_dict))  # आउटपुट: 0

4. अनुप्रयोग भाग: len() प्रयोग गरेर कार्यक्रम उदाहरण

4.1 len() प्रयोग गरेर लूप प्रक्रिया

सूची वा ट्युपलको लम्बाइमा आधारित लूप प्रक्रिया गर्ने बेला, len() फलन र range() सँग मिलाएर, प्रभावकारी लूप प्रक्रिया सम्भव हुन्छ।
fruits = ['apple', 'banana', 'cherry']
for i in range(len(fruits)):
    print(fruits[i])
यो कोडले सूची fruits भित्रका प्रत्येक तत्वलाई क्रमशः आउटपुट गर्दछ।

4.2 सर्त शाखामा len() को प्रयोग

len() प्रयोग गरेर सूची वा स्ट्रिङ खाली छ कि छैन जाँच गर्न सकिन्छ, र सर्त शाखामा प्रयोग गर्न सकिन्छ। विशेष सर्तहरू अन्तर्गत, डेटा भएको वा नभएको आधारमा प्रक्रिया परिवर्तन गर्न मद्दत गर्दछ।
items = []

if len(items) == 0:
    print("सूची खाली छ")
else:
    print(f"सूचीमा{len(items)} वस्तुहरू छन्")

4.3 स्ट्रिङ मान्यकरणमा len() को प्रयोग

len() फलन प्रयोगकर्ता बाट इनपुट जाँच गर्दा पनि उपयोगी हुन्छ। उदाहरणका लागि, पासवर्डको लम्बाइ जाँच गर्दा।
password = input("कृपया पासवर्ड प्रविष्ट गर्नुहोस्: ")

if len(password) < 8:
    print("पासवर्ड कम्तिमा ८ अक्षरको हुनुपर्छ")
else:
    print("पासवर्ड स्वीकृत भयो")

5. सामान्य त्रुटिहरू र तिनीहरूको समाधान विधिहरू

5.1 TypeError: object of type 'int' has no len()

len() पूर्णांकमा लागू गर्न सकिँदैन, त्यसैले यो त्रुटि उत्पन्न हुन्छ। पूर्णांकको लम्बाइ प्राप्त गर्न चाहनुहुन्छ भने, यसलाई स्ट्रिङमा रूपान्तरण गर्नुपर्छ।
number = 10
print(len(str(number)))  # आउटपुट: 2

5.2 TypeError: object of type 'NoneType' has no len()

None मा len() प्रयोग गर्दा, यो त्रुटि उत्पन्न हुन्छ। None जाँच गर्नुहोस् वा खाली सूची वा स्ट्रिङले आरम्भ गर्नु राम्रो हुन्छ।
my_list = None

if my_list is not None:
    print(len(my_list))
else:
    print("सूची उपलब्ध छैन")

6. सारांश

Python को len() फंक्शन डेटा को लम्बाइ वा तत्व संख्या प्राप्त गर्नको लागि आधारभूत र शक्तिशाली उपकरण हो। यस लेखमार्फत, len() फंक्शनको आधारभूत प्रयोगदेखि अनुप्रयोग, त्रुटि ह्यान्डलिङसम्म सिक्नुभयो, विशेष गरी वास्तविक प्रोग्राममा कसरी प्रयोग गर्न सकिन्छ भन्ने बुझ्नुभएको होला।

6.1 len() फंक्शनको उपयोगिता

len() फंक्शनको सबैभन्दा ठूलो फाइदा भनेको Python को धेरै डेटा प्रकारहरूसँग निरन्तर प्रयोग गर्न सक्नु हो। सूची, स्ट्रिङ, शब्दकोश, ट्युपल, सेट जस्ता विभिन्न डेटा प्रकारहरूमाथि एउटै तरिकाले लम्बाइ प्राप्त गर्न सकिन्छ, जसले विशिष्ट डेटा प्रकारमा निर्भर नगरी, प्रभावकारी रूपमा डेटा सञ्चालन गर्न मद्दत गर्छ।

6.2 अनुप्रयोगात्मक प्रयोग र त्रुटि ह्यान्डलिङ

len() फंक्शनले सूचीको लम्बाइ मात्र प्राप्त गर्दैन, लूप र सर्त शाखामा पनि प्रयोग गर्न सकिन्छ, साथै प्रयोगकर्ता इनपुटको मान्यतामा पनि प्रयोग गर्न सकिन्छ। साथै, लेखमा प्रस्तुत गरिएको त्रुटि ह्यान्डलिङ विधि बुझेर, वास्तविक विकासमा उत्पन्न हुने समस्याहरूलाई लचिलो रूपमा समाधान गर्न सकिन्छ। आगामी समयमा पनि Python को आधारभूत फंक्शनहरू प्रयोग गरेर, अझ प्रभावकारी र कम त्रुटि भएको प्रोग्राम बनाऔं। len() त्यसको पहिलो कदम हुने उपकरण हो।
侍エンジニア塾