अनुक्रमणिका[लपवा][दाखवा]
या ट्युटोरियलमध्ये, आम्ही याद्या जवळून पाहू. याबद्दल आम्ही आधीच शिकलो आहोत तार आणि अनुक्रमणिका Python मध्ये. थोडं खोलात जाऊया.
याद्या
हे उदाहरण पहा:
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]
आम्ही फक्त असे गृहीत धरत आहोत की प्रथम आयटम सर्वात मोठी संख्या आहे. आमची धारणा चुकीची असण्याची शक्यता आहे. म्हणून आपल्याला या यादीतून लूप करून पुनरावृत्ती करावी लागेल. आम्ही प्रत्येक वस्तू मिळवू आणि त्याची 'max' शी तुलना करू. जर ते 'max' पेक्षा मोठे असेल, तर आम्हाला त्या संख्येवर 'max' रीसेट करणे आवश्यक आहे.
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. चला हे प्रिंट करूया.
आम्ही आधी केल्याप्रमाणे तुम्ही प्रोग्राममधील वैयक्तिक नोंदी देखील अपडेट करू शकता.
चला एक जोडूया नेस्टेड लूप गोष्टी मनोरंजक बनवण्यासाठी. हे टर्मिनलवर आमच्या द्विमितीय सूचीमधील सर्व मूल्ये मुद्रित करेल.
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' हा अंक छापलेला आहे. पण जर तुम्हाला मध्यभागी किंवा आमच्या यादीच्या सुरुवातीला कुठेतरी संख्या जोडायची असेल तर? त्यासाठी, आम्ही एक वेगळी पद्धत वापरतो, ज्याला "इन्सर्ट" म्हणतात. हे दोन मूल्ये वापरते. पहिले मूल्य हे अनुक्रमणिका आहे जिथे तुम्हाला एक घटक घालायचा आहे आणि दुसरे मूल्य वास्तविक संख्या आहे.
चला ते वापरू:
सुरवातीला '13' हा अंक छापलेला दिसतो.
समजा, आम्हाला एक संख्या काढायची आहे. आपण "काढणे" ही पद्धत वापरणार आहोत.
चला आमच्या यादीतील संख्येचे अस्तित्व तपासू. हे वाटते त्यापेक्षा बरेच सोपे आहे. आम्ही आमच्या यादीतील 20 चे अस्तित्व तपासत आहोत. आम्ही हे कसे करू:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
ते सूचीतील '20' चे अस्तित्व दर्शविणारे बुलियन मूल्य परत करेल.
आपण अधिकाऱ्याकडून सर्व भिन्न कार्यांबद्दल जाणून घेऊ शकता पायथन दस्तऐवजीकरण.
वर ओघ वळवा
ते सर्व याद्यांबद्दल होते. पायथन सूचीमध्ये निपुण होण्यासाठी तुम्ही पद्धतींचा प्रयोग करू शकता.
पुढील व्याख्यान Python मधील “tuples” वर लक्ष केंद्रित करेल.
प्रत्युत्तर द्या