Përmbajtje[Fshih][Shfaqje]
Në këtë tutorial, ne do t'i hedhim një vështrim më të afërt listave. Ne kemi mësuar tashmë për vargjet dhe indekset në Python. Le të zhytemi pak thellë.
listat
Shikoni këtë shembull:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Kjo do të printojë vetëm hyrjen në indeksin 0 dmth "Shahbaz" në terminal.
Ose mund të printoni listën e plotë vetëm duke përdorur print(names)
Megjithatë, le të themi se duhet të përditësojmë listën e emrave në një fazë të mëvonshme të programit. Mund ta bëjmë kështu:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Tani hyrja në indeksin 3 është përditësuar në “Dimitri”.
Stërvitje
Këtu është një ushtrim për ju. Unë dua që ju të shkruani një program për të gjetur numrin më të madh në listën tuaj. Ky është një ushtrim fantastik për fillestarët, kështu që vazhdoni dhe kaloni disa minuta në këtë, pastaj kthehuni dhe vazhdoni të lexoni.
Zgjidhje
Le të përcaktojmë një listë numrash
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Tani, për të gjetur numrin më të madh në këtë listë, duhet të përcaktojmë një variabël tjetër le ta quajmë max. Kjo variabël do të mbajë numrin më të madh. Fillimisht, ju dëshironi të supozoni se artikulli i parë në këtë listë është numri më i madh.
max = numbers[0]
Ne vetëm supozojmë se artikulli i parë është numri më i madh. Shanset janë që supozimi ynë është i gabuar. Pra, ne duhet të përsërisim këtë listë duke e kaluar nëpër të. Ne do të marrim çdo artikull dhe do ta krahasojmë atë me 'max'. Nëse është më i madh se 'max', atëherë duhet të rivendosim 'max' në atë numër.
for number in numbers:
if number > max:
max = number
print(max)
Listat dydimensionale
Le të flasim për listat dy-dimensionale në Python. Listat dy-dimensionale janë jashtëzakonisht të fuqishme dhe ato kanë shumë aplikime në shkencën e të dhënave dhe Mësimi makinë.
Ja një shembull: Në matematikë, ne kemi një koncept të quajtur matricë, e cila është si një grup drejtkëndor numrash. Më lër të të tregoj.
Kjo është një matricë 3 me 3 me kolona vertikale dhe rreshta horizontale. Tani mund ta modelojmë këtë në python duke përdorur një listë dy-dimensionale. Një listë dydimensionale është një listë ku çdo artikull në atë listë është një listë tjetër. Më lër të të tregoj.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Kjo është një listë dy-dimensionale ku çdo artikull ka tre artikuj të tjerë në të. Kjo listë do të thuhet se ka tre artikuj dhe secili artikull ka më pas tre artikuj. Kjo quhet një listë dy-dimensionale.
Kështu do të aksesojmë një artikull brenda një liste dydimensionale.
matrix[1][2]
Kllapa e parë katrore përfaqëson artikullin e listës së parë, p.sh. [4, 5, 6]. E dyta përfaqëson indeksin e artikullit brenda asaj liste, p.sh. 6. Le ta printojmë këtë.
Ju gjithashtu mund të përditësoni hyrjet individuale në program siç bëmë më parë.
Le të shtojmë një lak i mbivendosur për t'i bërë gjërat interesante. Kjo do të printojë të gjitha vlerat në listën tonë dydimensionale në terminal.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Lista e metodave
Në këtë seksion, ne do të diskutojmë disa nga metodat e listës ose funksionet e listës. Këto janë operacionet që ne mund të kryejmë në një listë.
Për të filluar, le të përcaktojmë një listë numrash:
numbers = [4, 1, 7, 5, 0, 9]
Tani, ka një sërë gjërash që mund të bëjmë me këtë listë. Ne mund të shtojmë artikuj të rinj në të, mund të heqim artikujt ekzistues dhe mund të kontrollojmë ekzistencën e një artikulli.
Pra, kur shkruani numbers.
do të shfaqet një listë me funksione të ndryshme. Ne mund të shohim të gjitha metodat ose funksionet që mund të përdorni me listat.
Le të thërrasim metodën e shtojcës për të shtuar një artikull të ri në këtë listë. Le të themi '13'. Në fakt, jo nuk është një numër i mirë. Thjesht bëj shaka, nuk jam supersticioz. Le të shtojmë '13' dhe më pas të printojmë listën tonë.
numbers.append(13)
print(numbers)
ju mund të shihni se numri '13' është shtypur në fund të listës. Por, çka nëse dëshironi të shtoni një numër diku në mes, ose në fillim të listës sonë? Për këtë, ne përdorim një metodë tjetër, e cila quhet "insert". Ai përdor dy vlera. Vlera e parë është indeksi ku dëshironi të futni një element dhe e dyta është numri aktual.
Le ta përdorim:
Ju mund të shihni se numri '13' është shtypur në fillim.
Le të themi, ne duam të heqim një numër. Metoda që do të përdorim është "heqja".
Le të kontrollojmë ekzistencën e një numri në listën tonë. Është shumë më e thjeshtë se sa tingëllon. Ne po kontrollojmë ekzistencën e 20 në listën tonë. Kështu do ta bëjmë:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Do të kthejë një vlerë boolean që përfaqëson ekzistencën e '20' në listë.
Ju mund të mësoni për të gjitha funksionet e ndryshme nga zyrtari Dokumentacioni Python.
Mbylle
Kjo ishte e gjitha për listat. Ju mund të eksperimentoni me metodat për t'u aftësuar në listat e Python.
Leksioni i radhës do të fokusohet në "tupa" në Python.
Lini një Përgjigju