पायथन सूचियों की उपयोगी अंतर्निहित विधियों और कार्यों के बारे में सीखकर उनकी पूरी शक्ति का उपयोग करें।
चाबी छीनना
- लेन() फ़ंक्शन किसी सूची में आइटमों की संख्या निर्धारित करने, मैन्युअल गणना की तुलना में समय और कोड बचाने के लिए उपयोगी है।
- परिशिष्ट () फ़ंक्शन सूची के अंत में एक नया आइटम जोड़ता है, जिससे शर्तों या उपयोगकर्ता इनपुट के आधार पर आसान संशोधन की अनुमति मिलती है।
- एक्सटेंड() फ़ंक्शन मौजूदा सूची में एक साथ कई आइटम जोड़ता है, जिससे नए तत्वों के साथ सूची को संशोधित करने की प्रक्रिया सरल हो जाती है।
सूचियाँ पायथन में डेटा संरचनाओं और एल्गोरिदम का एक अनिवार्य हिस्सा बनती हैं। वे एक महत्वपूर्ण भूमिका निभाते हैं, और आपकी परियोजनाओं में उन्हें अनदेखा करना लगभग असंभव है।
सूचियों के बड़े महत्व के कारण, पायथन सामान्य सूची संचालन करने के लिए कुछ अंतर्निहित फ़ंक्शन प्रदान करता है। इन कार्यों का उद्देश्य डेवलपर्स को तेजी से और आसानी से काम करने में मदद करना है।
1. लेन() फ़ंक्शन
उपयोग लेन() सूची के अंदर आइटमों की संख्या प्राप्त करने के लिए फ़ंक्शन। यहाँ एक उदाहरण है:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
list_length = len(my_list)
print(list_length) # returns 7
के बिना लेन() फ़ंक्शन, आपको मैन्युअल रूप से लंबाई की गणना करनी होगी, जैसे इस उदाहरण में जो उपयोग करता है लूप के लिए एक पायथन:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
count = 0for i in my_list:
count += 1
print(count) # returns 7
इस उदाहरण से यह स्पष्ट है कि लेन() फ़ंक्शन कुछ कोड सहेजता है. सुनिश्चित करें कि जब भी आवश्यकता हो आप इसका उपयोग करें।
2. परिशिष्ट () फ़ंक्शन
जोड़ें() फ़ंक्शन आपकी सूची के अंत में एक नया आइटम जोड़ता है। इसका एक अच्छा उपयोग यह है कि आपका कोड एक निश्चित शर्त पूरी करने के बाद किसी आइटम को अपनी सूची में जोड़ देता है। यहाँ एक सरल उदाहरण है:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
question = input("Do you love Python?: ").lower()if question == "yes":
my_list.append("Python is the best!!") # use of the append() function
else:
my_list.append("You should try Python") # use of the append() function
print(my_list)
यह उदाहरण एक का उपयोग करता है यदि कथन उपयोगकर्ता के इनपुट के आधार पर प्रारंभिक सूची में एक निश्चित वाक्य जोड़ने के लिए।
जोड़ें() फ़ंक्शन आपकी सूची में एक समय में केवल एक आइटम जोड़ सकता है। एपेंड फ़ंक्शन के बजाय, आप इसके बजाय एक ऑपरेटर का उपयोग कर सकते हैं:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
my_list += ["Python is the best!!"]
अतिरिक्त ऑपरेटर का उपयोग अंततः कम कुशल होगा क्योंकि यह आपकी प्रारंभिक सूची को संशोधित नहीं करता है। इसके बजाय, यह मेमोरी में एक नई सूची बनाता है और उसमें एक नया आइटम जोड़ता है। जोड़ें() फ़ंक्शन आपकी प्रारंभिक सूची को सीधे संशोधित करता है।
3. विस्तार() फ़ंक्शन
बढ़ाना() फ़ंक्शन एक अंतर्निहित फ़ंक्शन है जो मौजूदा सूची में एक साथ कई आइटम जोड़ता है। यह नई वस्तुओं को एक तर्क के रूप में लेता है और तर्क के साथ आपकी मौजूदा सूची को संशोधित करता है। यहां इसका उपयोग करने का तरीका बताया गया है बढ़ाना() समारोह:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
my_list.extend(["item", "muo", 350])
print(my_list)
# prints [1, 2, 3, 'hello', 'rice', 'code', 1.2, 'item', 'muo', 350]
बढ़ाना() फ़ंक्शन केवल एक तर्क ले सकता है, इसलिए आपको अपने सभी आइटम उपरोक्त कोड की तरह एक सूची में जोड़ना चाहिए।
4. रिवर्स() फ़ंक्शन
रिवर्स फ़ंक्शन बस आपकी सूची को उल्टे क्रम में फिर से लिखता है। यहां उपयोग में आने वाले रिवर्स फ़ंक्शन का एक उदाहरण दिया गया है:
my_list = [1, 2, 3, "hello", "rice", "code"]
my_list.reverse()
print(my_list) # prints ['code', 'rice', 'hello', 3, 2, 1]
का उपयोग किए बिना किसी सूची को उलटने के लिए रिवर्स() फ़ंक्शन, आपको अपनी सूची को स्लाइस करने की आवश्यकता होगी। यहाँ एक उदाहरण है:
my_list = [1, 2, 3, "hello", "rice", "code"]
reversed_list = my_list[::-1]
print(reversed_list) # prints ['code', 'rice', 'hello', 3, 2, 1]
उपरोक्त उदाहरण में, मेरी_सूची[::-1] मूल सूची की उलटी प्रतिलिपि बनाता है। इसका मतलब है कि आपकी मेमोरी में दो सूचियाँ होंगी, जो कि सबसे अच्छा तरीका नहीं है यदि आप केवल मूल सूची को उलटना चाहते हैं।
5. सम्मिलित() फ़ंक्शन
डालना() फ़ंक्शन एक सूची को संशोधित करता है और उसमें एक आइटम जोड़ता है जैसे जोड़ें() समारोह। हालांकि डालना() फ़ंक्शन आपको सूची में अपने नए आइटम की अनुक्रमणिका (स्थिति) निर्दिष्ट करने की अनुमति देता है। यहाँ एक उदाहरण है:
my_list = [1, 2, 3, "hello", "rice", "code"]
my_list.insert(0, "first") # add "first" to the beginning of your list
print(my_list) # prints ['first', 1, 2, 3, 'hello', 'rice', 'code']
उपरोक्त कोड से, यह उपयोग करने के लिए सही सिंटैक्स है डालना() समारोह:
your_list.insert(index, new_list_item)
6. सॉर्ट() फ़ंक्शन
क्रम से लगाना() फ़ंक्शन एक विशेष डेटा प्रकार की सूची लेता है और तत्वों को आरोही क्रम में पुनर्व्यवस्थित करता है। यहाँ एक उदाहरण है:
my_list = [1, 2, 10, 30, 3, 2.4]
my_list2 = ['code', 'rice', 'zion', 'hello']my_list.sort()
my_list2.sort()
print(my_list) # prints [1, 2, 2.4, 3, 10, 30]
print(my_list2) # prints ['code', 'hello', 'rice', 'zion']
यदि आप उपयोग करते हैं क्रम से लगाना() विभिन्न डेटा प्रकारों, जैसे स्ट्रिंग्स और संख्याओं के साथ एक सूची पर कार्य करें, आपको एक टाइप एरर मिलेगा।
7. गिनती() फ़ंक्शन
गिनती करना() फ़ंक्शन किसी सूची में किसी विशिष्ट तत्व के आने की संख्या की गणना करता है और आपको मान लौटाता है। इसका उपयोग कैसे करें यहां बताया गया है:
my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
print(my_list.count('code')) # prints 3
के बिना ऐसा ऑपरेशन करना गिनती करना() फ़ंक्शन के लिए आपको अधिक कोड लिखने की आवश्यकता होगी। यहाँ एक उदाहरण है:
my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
count_code = 0for item in my_list:
if item == 'code':
count_code += 1
print(count_code) # prints 3
लेन() फ़ंक्शन सूची में तत्वों की कुल संख्या लौटाएगा, जबकि गिनती करना() फ़ंक्शन किसी सूची में किसी विशिष्ट तत्व के आने की संख्या लौटाएगा।
बेहतर कोड लिखने के लिए सूची फ़ंक्शंस का उपयोग करना
पायथन में सूचियों के साथ काम करते समय, कुशल और स्वच्छ कोड लिखने के लिए उपलब्ध सूची फ़ंक्शन का उपयोग करना महत्वपूर्ण है। वे आम तौर पर आपको जटिल और समय लेने वाला कोड लिखने से बचाते हैं।
सूची फ़ंक्शन आपको सामान्य सूची संचालन आसानी से करने में सक्षम बनाते हैं, जिससे आपको अपने कोड के अन्य भागों पर ध्यान केंद्रित करने के लिए अधिक समय मिलता है।