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