સામગ્રીનું કોષ્ટક[છુપાવો][બતાવો]
આ ટ્યુટોરીયલમાં, અમે યાદીઓ પર નજીકથી નજર નાખીશું. વિશે આપણે પહેલેથી જ શીખ્યા છીએ શબ્દમાળાઓ અને અનુક્રમણિકાઓ પાયથોનમાં. ચાલો થોડા ઊંડા ઉતરીએ.
યાદી આપે છે
આ ઉદાહરણ જુઓ:
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' ના અસ્તિત્વનું પ્રતિનિધિત્વ કરતી બુલિયન મૂલ્ય પરત કરશે.
તમે અધિકારી પાસેથી તમામ વિવિધ કાર્યો વિશે જાણી શકો છો પાયથોન દસ્તાવેજીકરણ.
લપેટી અપ
તે બધી યાદીઓ વિશે હતું. તમે પાયથોન યાદીઓમાં નિપુણ બનવા માટે પદ્ધતિઓ સાથે પ્રયોગ કરી શકો છો.
આગળનું લેક્ચર પાયથોનમાં "ટ્યુપલ્સ" પર ધ્યાન કેન્દ્રિત કરશે.
એક જવાબ છોડો