विषय - सूची[छिपाना][प्रदर्शन]
इस ट्यूटोरियल में, हम सूचियों पर करीब से नज़र डालेंगे। हम पहले ही के बारे में जान चुके हैं तार और अनुक्रमणिका पायथन में। आइए थोड़ा गहरा गोता लगाएँ।
सूचियाँ
इस उदाहरण को देखें:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
यह टर्मिनल पर केवल इंडेक्स 0 यानी "शाहबाज" पर प्रविष्टि को प्रिंट करेगा।
या आप पूरी सूची का उपयोग करके प्रिंट कर सकते हैं print(names)
हालांकि, मान लें कि हमें कार्यक्रम के बाद के चरण में नामों की सूची को अपडेट करना होगा। हम इसे इस तरह कर सकते हैं:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
अब इंडेक्स 3 पर प्रविष्टि को "दिमित्री" में अपडेट कर दिया गया है।
व्यायाम
यहाँ आपके लिए एक व्यायाम है। मैं चाहता हूं कि आप अपनी सूची में सबसे बड़ी संख्या ज्ञात करने के लिए एक प्रोग्राम लिखें। शुरुआती लोगों के लिए यह एक शानदार अभ्यास है, इसलिए आगे बढ़ें और इस पर कुछ मिनट बिताएं, फिर वापस आएं और पढ़ना जारी रखें।
उपाय
आइए संख्याओं की एक सूची को परिभाषित करें
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
अब, इस सूची में सबसे बड़ी संख्या खोजने के लिए, हमें एक और चर परिभाषित करने की आवश्यकता है, चलो इसे अधिकतम कहते हैं। यह चर सबसे बड़ी संख्या धारण करेगा। प्रारंभ में, आप यह मान लेना चाहते हैं कि इस सूची में पहला आइटम सबसे बड़ी संख्या है।
max = numbers[0]
हम केवल यह मान रहे हैं कि पहली वस्तु सबसे बड़ी संख्या है। संभावना है कि हमारी धारणा गलत है। इसलिए हमें इसके माध्यम से लूप करके इस सूची पर पुनरावृति करने की आवश्यकता है। हम प्रत्येक आइटम प्राप्त करेंगे और इसकी तुलना 'अधिकतम' से करेंगे। यदि यह 'अधिकतम' से अधिक है, तो हमें 'अधिकतम' को उस संख्या पर रीसेट करना होगा।
for number in numbers:
if number > max:
max = number
print(max)
द्वि-आयामी सूचियाँ
आइए पायथन में द्वि-आयामी सूचियों के बारे में बात करते हैं। द्वि-आयामी सूचियाँ अत्यंत शक्तिशाली हैं और उनके पास डेटा विज्ञान में बहुत सारे अनुप्रयोग हैं और यंत्र अधिगम.
यहां एक उदाहरण दिया गया है: गणित में, हमारे पास मैट्रिक्स नामक एक अवधारणा है, जो संख्याओं की एक आयताकार सरणी की तरह है। चलो मैं तुम्हें दिखाती हूँ।
यह एक 3 बटा 3 मैट्रिक्स है जिसमें लंबवत स्तंभ और क्षैतिज पंक्तियाँ हैं। अब हम इसे दो-आयामी सूची का उपयोग करके अजगर में मॉडल कर सकते हैं। द्वि-आयामी सूची एक सूची है जहां उस सूची में प्रत्येक आइटम एक और सूची है। चलो मैं तुम्हें दिखाती हूँ।
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
यह एक द्वि-आयामी सूची है जहां प्रत्येक आइटम में और तीन आइटम होते हैं। यह कहा जाएगा कि इस सूची में तीन आइटम हैं और प्रत्येक आइटम में तीन आइटम हैं। इसे द्वि-आयामी सूची कहा जाता है।
इस प्रकार हम किसी आइटम को द्वि-आयामी सूची में एक्सेस करेंगे।
matrix[1][2]
पहला वर्गाकार कोष्ठक पहली सूची के आइटम का प्रतिनिधित्व कर रहा है अर्थात [4, 5, 6]। दूसरा उस सूची के अंदर आइटम की अनुक्रमणिका का प्रतिनिधित्व कर रहा है यानी 6. इसे प्रिंट करते हैं।
आप कार्यक्रम में अलग-अलग प्रविष्टियों को भी अपडेट कर सकते हैं जैसा कि हमने पहले किया था।
चलो एक जोड़ते हैं अंतर प्रविष्ट पाश चीजों को दिलचस्प बनाने के लिए। यह टर्मिनल पर हमारी द्वि-आयामी सूची के सभी मानों को प्रिंट करेगा।
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
सूची विधियाँ
इस खंड में, हम कुछ सूची विधियों या सूची कार्यों पर चर्चा करेंगे। ये वे ऑपरेशन हैं जिन्हें हम एक सूची में कर सकते हैं।
आरंभ करने के लिए, आइए संख्याओं की एक सूची परिभाषित करें:
numbers = [4, 1, 7, 5, 0, 9]
अब, हम इस सूची के साथ कई काम कर सकते हैं। हम इसमें नए आइटम जोड़ सकते हैं, हम मौजूदा आइटम हटा सकते हैं, और किसी आइटम के अस्तित्व की जांच कर सकते हैं।
तो जब आप टाइप करेंगे numbers.
विभिन्न कार्यों की एक सूची पॉप अप होगी। हम उन सभी विधियों या कार्यों को देख सकते हैं जिनका उपयोग आप सूचियों के साथ कर सकते हैं।
आइए इस सूची में एक नया आइटम जोड़ने के लिए एपेंड विधि को कॉल करें। मान लीजिए '13'। दरअसल, नहीं, यह अच्छी संख्या नहीं है। मैं सिर्फ मजाक कर रहा हूं, मैं अंधविश्वासी नहीं हूं। आइए '13' जोड़ें और फिर हमारी सूची प्रिंट करें।
numbers.append(13)
print(numbers)
आप देख सकते हैं कि सूची के अंत में '13' नंबर छपा हुआ है। लेकिन क्या होगा अगर आप कहीं बीच में, या हमारी सूची की शुरुआत में कोई संख्या जोड़ना चाहते हैं? उसके लिए, हम एक अलग विधि का उपयोग करते हैं, जिसे "इन्सर्ट" कहा जाता है। यह दो मूल्यों का उपयोग करता है। पहला मान वह सूचकांक है जहाँ आप एक तत्व सम्मिलित करना चाहते हैं और दूसरा वास्तविक संख्या है।
आइए इसका इस्तेमाल करें:
आप देख सकते हैं कि शुरुआत में '13' नंबर छपा हुआ है।
मान लीजिए, हम एक नंबर हटाना चाहते हैं। हम जिस विधि का उपयोग करेंगे वह "हटाएं" है।
आइए हमारी सूची में किसी संख्या के अस्तित्व की जाँच करें। यह जितना लगता है उससे कहीं ज्यादा सरल है। हम अपनी सूची में 20 के अस्तित्व की जाँच कर रहे हैं। हम इसे इस प्रकार करेंगे:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
यह सूची में '20' के अस्तित्व का प्रतिनिधित्व करने वाला एक बूलियन मान लौटाएगा।
आप अधिकारी से सभी विभिन्न कार्यों के बारे में जान सकते हैं पायथन प्रलेखन।
लपेटें
वह सब सूचियों के बारे में था। आप पायथन सूचियों में पारंगत होने के तरीकों के साथ प्रयोग कर सकते हैं।
अगला व्याख्यान पायथन में "टुपल्स" पर केंद्रित होगा।
एक जवाब लिखें