Talaan ng nilalaman[Tago][Ipakita]
Sa tutorial na ito, susuriin natin ang mga listahan. Natutunan na namin ang tungkol sa mga string at index sa Python. Sumisid tayo ng kaunti.
Mga Listahan
Tingnan ang halimbawang ito:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Ipi-print lamang nito ang entry sa index 0 ie “Shahbaz” sa terminal.
O maaari mong i-print ang kumpletong listahan sa pamamagitan lamang ng paggamit print(names)
Gayunpaman, sabihin nating kailangan nating i-update ang listahan ng mga pangalan sa susunod na yugto ng programa. Magagawa natin ito ng ganito:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Ngayon ang entry sa index 3 ay na-update sa "Dimitri".
Magsanay
Narito ang isang ehersisyo para sa iyo. Nais kong magsulat ka ng isang programa upang mahanap ang pinakamalaking bilang sa iyong listahan. Ito ay isang kamangha-manghang ehersisyo para sa mga nagsisimula, kaya't magpatuloy at gumugol ng ilang minuto dito, pagkatapos ay bumalik at magpatuloy sa pagbabasa.
Solusyon
Tukuyin natin ang isang listahan ng mga numero
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Ngayon, upang mahanap ang pinakamalaking numero sa listahang ito, kailangan nating tukuyin ang isa pang variable na tawagan natin itong max. Hawak ng variable na ito ang pinakamalaking numero. Sa una, gusto mong ipagpalagay na ang unang item sa listahang ito ay ang pinakamalaking bilang.
max = numbers[0]
Ipinapalagay lang namin na ang unang item ay ang pinakamalaking bilang. Malamang na mali ang ating palagay. Kaya kailangan nating ulitin ang listahang ito sa pamamagitan ng pag-loop dito. Kukunin namin ang bawat item at ihahambing ito sa 'max'. Kung mas malaki ito sa 'max', kailangan nating i-reset ang 'max' sa numerong iyon.
for number in numbers:
if number > max:
max = number
print(max)
Dalawang-Dimensional na Listahan
Pag-usapan natin ang tungkol sa mga two-dimensional na listahan sa Python. Ang mga two-dimensional na listahan ay napakalakas at marami silang mga aplikasyon sa data science at machine learning.
Narito ang isang halimbawa: Sa matematika, mayroon tayong konsepto na tinatawag na matrix, na parang isang hugis-parihaba na hanay ng mga numero. Hayaan mo akong ipakita sa iyo.
Ito ay isang 3 sa pamamagitan ng 3 matrix na mayroong mga vertical na column at pahalang na row. Ngayon ay maaari na nating imodelo ito sa python gamit ang isang two-dimensional na listahan. Ang dalawang-dimensional na listahan ay isang listahan kung saan ang bawat item sa listahang iyon ay isa pang listahan. Hayaan mo akong ipakita sa iyo.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Ito ay isang two-dimensional na listahan kung saan ang bawat item ay may karagdagang tatlong item dito. Ang listahang ito ay masasabing mayroong tatlong aytem at ang bawat aytem ay may tatlong aytem. Ito ay tinatawag na dalawang-dimensional na listahan.
Ito ay kung paano namin maa-access ang isang item sa loob ng dalawang-dimensional na listahan.
matrix[1][2]
Ang unang square bracket ay kumakatawan sa item ng unang listahan ie [4, 5, 6]. Ang pangalawa ay kumakatawan sa index ng item sa loob ng listahang iyon ie 6. I-print natin ito.
Maaari mo ring i-update ang mga indibidwal na entry sa programa tulad ng ginawa namin noon.
Idagdag natin ang isang naka-pugad na loop upang gawing kawili-wili ang mga bagay. Ipi-print nito ang lahat ng value sa aming two-dimensional na listahan sa terminal.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Mga Paraan ng Listahan
Sa seksyong ito, tatalakayin natin ang ilan sa mga paraan ng listahan o mga function ng listahan. Ito ang mga operasyon na maaari naming gawin sa isang listahan.
Upang magsimula, tukuyin natin ang isang listahan ng mga numero:
numbers = [4, 1, 7, 5, 0, 9]
Ngayon, may ilang bagay na magagawa natin sa listahang ito. Maaari kaming magdagdag ng mga bagong item dito, maaari naming alisin ang mga umiiral na item, at maaari naming suriin para sa pagkakaroon ng isang item.
Kaya kapag nagta-type ka numbers.
may lalabas na listahan ng iba't ibang function. Maaari naming makita ang lahat ng mga pamamaraan o function na maaari mong gamitin sa mga listahan.
Tawagan natin ang paraan ng append upang magdagdag ng bagong item sa listahang ito. Sabihin nating '13'. Sa totoo lang, hindi ito magandang numero. Biro lang, hindi ako pamahiin. Idagdag natin ang '13' at pagkatapos ay i-print ang aming listahan.
numbers.append(13)
print(numbers)
makikita mo na ang numerong '13' ay naka-print sa dulo ng listahan. Ngunit paano kung gusto mong magdagdag ng numero sa isang lugar sa gitna, o sa simula ng aming listahan? Para diyan, gumagamit kami ng ibang paraan, na tinatawag na "insert". Gumagamit ito ng dalawang halaga. Ang unang halaga ay ang index kung saan mo gustong magpasok ng isang elemento at ang pangalawa ay ang aktwal na numero.
Gamitin natin ito:
Makikita mo na ang numerong '13' ay naka-print sa simula.
Sabihin nating, gusto naming mag-alis ng numero. Ang paraan na gagamitin namin ay "alisin".
Suriin natin ang pagkakaroon ng isang numero sa aming listahan. Ito ay mas simple kaysa sa tunog. Sinusuri namin ang pagkakaroon ng 20 sa aming listahan. Ito ay kung paano namin ito gagawin:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Magbabalik ito ng boolean value na kumakatawan sa pagkakaroon ng '20' sa listahan.
Maaari mong malaman ang tungkol sa lahat ng iba't ibang mga function mula sa opisyal Dokumentasyon ng Python.
Balutin
Iyon ay tungkol sa mga listahan. Maaari kang mag-eksperimento sa mga pamamaraan upang maging bihasa sa mga listahan ng Python.
Ang susunod na panayam ay tututuon sa "tuples" sa Python.
Mag-iwan ng Sagot